shapely.boundary#
- boundary(geometry, **kwargs)#
Return the topological boundary of a geometry.
This function will return None for geometrycollections.
- Parameters:
- geometryGeometry or array_like
Geometry for which to return the boundary.
- **kwargs
See NumPy ufunc docs for other keyword arguments.
Examples
>>> import shapely >>> from shapely import GeometryCollection, LinearRing, LineString, MultiLineString, MultiPoint, Point, Polygon >>> shapely.boundary(Point(0, 0)) <GEOMETRYCOLLECTION EMPTY> >>> shapely.boundary(LineString([(0, 0), (1, 1), (1, 2)])) <MULTIPOINT ((0 0), (1 2))> >>> shapely.boundary(LinearRing([(0, 0), (1, 0), (1, 1), (0, 1), (0, 0)])) <MULTIPOINT EMPTY> >>> shapely.boundary(Polygon([(0, 0), (1, 0), (1, 1), (0, 1), (0, 0)])) <LINESTRING (0 0, 1 0, 1 1, 0 1, 0 0)> >>> shapely.boundary(MultiPoint([(0, 0), (1, 2)])) <GEOMETRYCOLLECTION EMPTY> >>> shapely.boundary(MultiLineString([[(0, 0), (1, 1)], [(0, 1), (1, 0)]])) <MULTIPOINT ((0 0), (0 1), (1 0), (1 1))> >>> shapely.boundary(GeometryCollection([Point(0, 0)])) is None True