Description
Implement 5 GeoSeries functions for the geopandas compatibility module. These were previously blocked by upstream bugs (#2720, #2721, #2722) which have now been fixed in #2730.
Functions to implement:
frechet_distance — Fréchet distance between geometries via ST_FrechetDistance (densify not supported by Sedona, raises NotImplementedError)
hausdorff_distance — Hausdorff distance between geometries via ST_HausdorffDistance (supports densify parameter)
geom_equals — geometry equality predicate via ST_Equals
interpolate — interpolate a point along a line via ST_LineInterpolatePoint (supports normalized parameter)
project — project a point onto a line via ST_LineLocatePoint (supports normalized parameter)
Part of #2230.
Description
Implement 5 GeoSeries functions for the geopandas compatibility module. These were previously blocked by upstream bugs (#2720, #2721, #2722) which have now been fixed in #2730.
Functions to implement:
frechet_distance— Fréchet distance between geometries viaST_FrechetDistance(densify not supported by Sedona, raisesNotImplementedError)hausdorff_distance— Hausdorff distance between geometries viaST_HausdorffDistance(supportsdensifyparameter)geom_equals— geometry equality predicate viaST_Equalsinterpolate— interpolate a point along a line viaST_LineInterpolatePoint(supportsnormalizedparameter)project— project a point onto a line viaST_LineLocatePoint(supportsnormalizedparameter)Part of #2230.