jiayuasu opened a new issue, #3157: URL: https://github.com/apache/sedona/issues/3157
Part of #2230. Implement `GeoSeries.explode(ignore_index=False, index_parts=False)` with GeoPandas-compatible behavior. Requirements: - Execute fully in Spark using Sedona geometry expressions; do not collect geometries to the driver and do not use a Python UDF. - Expand multipart geometries and geometry collections into their immediate component geometries while keeping simple geometries as one row. - Preserve geometry dtype, CRS, series name, and deterministic component order. - Preserve the original index by default. - When `index_parts=True`, return a two-level index containing the original index and zero-based component position. - When `ignore_index=True`, return a new distributed sequential index. - Match GeoPandas behavior for empty geometries, empty multipart geometries or collections, and null values. Add focused parity tests for geometry families, empty and null inputs, named and multi-level indexes, all index modes, CRS, series name, and ordering. Add the public API documentation required for a new GeoPandas-compatible method. -- 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]
