pyinterp.core.geodetic.MultiPolygon¶
- class pyinterp.core.geodetic.MultiPolygon¶
Bases:
pybind11_objectA MultiPolygon is a collection of polygons.
- Parameters:
polygons – The polygons to use.
Public Methods
append(self, polygon)Appends a polygon to this instance.
area(self[, wgs])Calculates the area.
covered_by(*args, **kwargs)Overloaded function.
distance(*args, **kwargs)Overloaded function.
envelope(self)Calculates the envelope of this multi-polygon.
from_geojson(array)Initializes a MultiPolygon from a GeoJSON coordinate array.
intersection(*args, **kwargs)Overloaded function.
intersects(*args, **kwargs)Overloaded function.
num_interior_rings(self)Returns the number of the interior rings of all polygons.
read_wkt(wkt)Parses OGC Well-Known Text (WKT) into a multi-polygon.
to_geojson(self)Return the multi-polygon as a GeoJSON type.
touches(*args, **kwargs)Overloaded function.
union(*args, **kwargs)Overloaded function.
wkt(self)Gets the OGC Well-Known Text (WKT) representation of this instance.
Special Methods
__add__(self, other)Overrides the + operator to concatenate two MultiPolygons.
__contains__(self, polygon)True if the multi-polygon has the specified polygon, else False
__copy__(self)Implements the shallow copy operation.
__eq__(self, other)Overrides the default behavior of the
==operator.__getitem__(self, index)Returns the polygon at the given index.
__getstate__(self, /)__iadd__(self, other)Overrides the default behavior of the
+=operator.__iter__(self)__len__(self)Returns the number of polygons in this instance.
__ne__(self, other)Overrides the default behavior of the
!=operator.__repr__(self)Called by the
repr()built-in function to compute the string representation of a point.__setstate__(self, arg0)