flatten_multipolygon#
- zeroheliumkit.src.utils.flatten_multipolygon(mp: MultiPolygon, cut_position: float = None) MultiPolygon[source]#
Removes holes from a MultiPolygon object containing Polygons with holes.
- Parameters:
mp (MultiPolygon) – The input MultiPolygon object.
- Returns:
A MultiPolygon object containing the polygons without holes.
- Return type:
MultiPolygon
Example
>>> mp = MultiPolygon([Polygon([(0, 0), (1, 0), (1, 1), (0, 1)], ... interiors=[[(0.2, 0.2), (0.8, 0.2), (0.8, 0.8), (0.2, 0.8)]])]) >>> result = flatten_multipolygon(mp) >>> print(result) MULTIPOLYGON ...