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

   ## What changed
   
   - Add `GeoSeries.skew` and active-geometry delegation from `GeoDataFrame`.
   - Express x/y shearing as a distributed `ST_Affine` operation with per-row 
center or centroid origins.
   - Support degree and radian angles, 2D/3D tuple and Shapely Point origins, 
exact near-zero tangent handling, and unchanged Z coordinates.
   - Share operation-wide numeric scalar validation across `affine_transform`, 
`scale`, and `skew`.
   - Add direct regression tests and GeoPandas parity coverage across 2D and 3D 
geometry families.
   
   ## Why
   
   This implements #3147 without materializing geometry rows on the Spark 
driver. Sedona has no dedicated skew function, while `ST_Affine` can represent 
the GeoPandas shear matrix and its per-row origin offsets directly.
   
   ## Validation
   
   - `27 passed` in the focused skew suite.
   - `60 passed` across the affected `affine_transform`, `scale`, and `skew` 
suites.
   - Repository checks pass for all four changed Python files.
   
   Part of #2230.
   Closes #3147.
   
   CC @petern48
   


-- 
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