jiayuasu opened a new pull request, #3247:
URL: https://github.com/apache/sedona/pull/3247

   ## Did you read the Contributor Guide?
   
   - Yes, I have read the [Contributor 
Rules](https://sedona.apache.org/latest/community/rule/) and [Contributor 
Development Guide](https://sedona.apache.org/latest/community/develop/).
   
   ## Is this PR related to a ticket?
   
   - Yes, and the PR name follows the `[GH-XXX] my subject` format. Part of 
#3243.
   
   ## What changes were proposed in this PR?
   
   - Implement distributed `GeoDataFrame.explode` for active geometry columns 
using native `ST_Dump` and Spark `posexplode` expressions.
   - Preserve attribute columns, index options, geometry metadata, CRS, and 
physical SRID, including all-empty results.
   - Share the geometry-expansion implementation with `GeoSeries.explode` and 
`get_coordinates` without adding a join, Python row UDF, or driver collection.
   - Delegate non-geometry columns to pandas-on-Spark while preserving the 
active geometry column.
   
   ## How was this patch tested?
   
   - Ran the targeted GeoDataFrame and GeoSeries explode tests: 25 passed, 1 
skipped.
   - Verified native Spark plans, multipart and collection inputs, empty/null 
geometries, duplicate MultiIndexes, temporary-name collisions, CRS/SRID 
preservation, and GeoPandas parity.
   - Ran the repository commit hooks successfully.
   
   ## Did this PR include necessary documentation updates?
   
   - Yes, I have updated the English and Chinese GeoPandas API documentation.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to