pyinterp.geometry.cartesian.algorithms.perimeter

Contents

pyinterp.geometry.cartesian.algorithms.perimeter#

pyinterp.geometry.cartesian.algorithms.perimeter(geometry: pyinterp.core.geometry.cartesian.Point) float#
pyinterp.geometry.cartesian.algorithms.perimeter(geometry: pyinterp.core.geometry.cartesian.Segment) float
pyinterp.geometry.cartesian.algorithms.perimeter(geometry: pyinterp.core.geometry.cartesian.Box) float
pyinterp.geometry.cartesian.algorithms.perimeter(geometry: pyinterp.core.geometry.cartesian.LineString) float
pyinterp.geometry.cartesian.algorithms.perimeter(geometry: pyinterp.core.geometry.cartesian.Ring) float
pyinterp.geometry.cartesian.algorithms.perimeter(geometry: pyinterp.core.geometry.cartesian.Polygon) float
pyinterp.geometry.cartesian.algorithms.perimeter(geometry: pyinterp.core.geometry.cartesian.MultiPoint) float
pyinterp.geometry.cartesian.algorithms.perimeter(geometry: pyinterp.core.geometry.cartesian.MultiLineString) float
pyinterp.geometry.cartesian.algorithms.perimeter(geometry: pyinterp.core.geometry.cartesian.MultiPolygon) float

Calculates the perimeter of an areal geometry.

For polygons and rings, this is the sum of the lengths of all rings (exterior and holes). For other geometries, returns 0.

Parameters:

geometry – Geometric object to compute perimeter for.

Returns:

The perimeter of the geometry (in coordinate units for Cartesian, meters for geographic).