pyinterp.geometry.cartesian.algorithms.correct#
- pyinterp.geometry.cartesian.algorithms.correct(geometry: pyinterp.core.geometry.cartesian.Point) None#
- pyinterp.geometry.cartesian.algorithms.correct(geometry: pyinterp.core.geometry.cartesian.Segment) None
- pyinterp.geometry.cartesian.algorithms.correct(geometry: pyinterp.core.geometry.cartesian.Box) None
- pyinterp.geometry.cartesian.algorithms.correct(geometry: pyinterp.core.geometry.cartesian.LineString) None
- pyinterp.geometry.cartesian.algorithms.correct(geometry: pyinterp.core.geometry.cartesian.Ring) None
- pyinterp.geometry.cartesian.algorithms.correct(geometry: pyinterp.core.geometry.cartesian.Polygon) None
- pyinterp.geometry.cartesian.algorithms.correct(geometry: pyinterp.core.geometry.cartesian.MultiPoint) None
- pyinterp.geometry.cartesian.algorithms.correct(geometry: pyinterp.core.geometry.cartesian.MultiLineString) None
- pyinterp.geometry.cartesian.algorithms.correct(geometry: pyinterp.core.geometry.cartesian.MultiPolygon) None
Corrects a geometry to make it valid according to OGC rules.
This function applies several corrections:
Ensures rings are closed (first point equals last point)
Ensures correct orientation (exterior rings counter-clockwise, holes clockwise)
Orders multi-geometries consistently
This operation modifies the geometry in-place.
- Parameters:
geometry – Geometric object to correct.