pyinterp.geometry.cartesian.algorithms.densify

Contents

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