pyinterp.geometry.cartesian.algorithms.densify#
- pyinterp.geometry.cartesian.algorithms.densify(geometry: pyinterp.core.geometry.cartesian.LineString, max_distance: float) pyinterp.core.geometry.cartesian.LineString#
- pyinterp.geometry.cartesian.algorithms.densify(geometry: pyinterp.core.geometry.cartesian.Ring, max_distance: float) pyinterp.core.geometry.cartesian.Ring
- pyinterp.geometry.cartesian.algorithms.densify(geometry: pyinterp.core.geometry.cartesian.Polygon, max_distance: float) pyinterp.core.geometry.cartesian.Polygon
- pyinterp.geometry.cartesian.algorithms.densify(geometry: pyinterp.core.geometry.cartesian.MultiLineString, max_distance: float) pyinterp.core.geometry.cartesian.MultiLineString
- pyinterp.geometry.cartesian.algorithms.densify(geometry: pyinterp.core.geometry.cartesian.MultiPolygon, max_distance: float) pyinterp.core.geometry.cartesian.MultiPolygon
Densifies a geometry by adding points along segments.
The algorithm adds points along each segment so that no segment is longer than the specified maximum distance. This is useful for better approximating curves or for preparing geometries for projection transformations.
- Parameters:
geometry – Geometric object to densify.
max_distance – Maximum allowed distance between consecutive points.
- Returns:
A densified version of the input geometry (same type).