This is an automated email from the ASF dual-hosted git repository.

jiayu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sedona.git


The following commit(s) were added to refs/heads/master by this push:
     new 142d12fefd [GH-2154] fix: Order by index col in _query_geometry_column 
(#2155)
142d12fefd is described below

commit 142d12fefd6751e249d077f4dbb0399968cd083b
Author: Peter Nguyen <[email protected]>
AuthorDate: Thu Jul 24 23:11:18 2025 -0700

    [GH-2154] fix: Order by index col in _query_geometry_column (#2155)
---
 python/sedona/geopandas/geoseries.py | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/python/sedona/geopandas/geoseries.py 
b/python/sedona/geopandas/geoseries.py
index f1cb7a0592..7bfaef582a 100644
--- a/python/sedona/geopandas/geoseries.py
+++ b/python/sedona/geopandas/geoseries.py
@@ -701,9 +701,14 @@ class GeoSeries(GeoFrame, pspd.Series):
 
             index_spark_columns = [scol_for(df, SPARK_DEFAULT_INDEX_NAME)]
             index_fields = [self._internal.index_fields[0]]
+            sdf = df.select(
+                col_expr,
+                scol_for(df, SPARK_DEFAULT_INDEX_NAME),
+                scol_for(df, NATURAL_ORDER_COLUMN_NAME),
+            ).orderBy(SPARK_DEFAULT_INDEX_NAME)
         # else if is_aggr, we don't select the index columns
-
-        sdf = df.select(*exprs)
+        else:
+            sdf = df.select(*exprs)
 
         internal = self._internal.copy(
             spark_frame=sdf,

Reply via email to