shapely.extract_unique_points#
- extract_unique_points(geometry, **kwargs)#
Returns all distinct vertices of an input geometry as a multipoint.
Note that only 2 dimensions of the vertices are considered when testing for equality.
- Parameters:
- geometryGeometry or array_like
- **kwargs
See NumPy ufunc docs for other keyword arguments.
Examples
>>> from shapely import LineString, MultiPoint, Point, Polygon >>> extract_unique_points(Point(0, 0)) <MULTIPOINT (0 0)> >>> extract_unique_points(LineString([(0, 0), (1, 1), (1, 1)])) <MULTIPOINT (0 0, 1 1)> >>> extract_unique_points(Polygon([(0, 0), (1, 0), (1, 1), (0, 1), (0, 0)])) <MULTIPOINT (0 0, 1 0, 1 1, 0 1)> >>> extract_unique_points(MultiPoint([(0, 0), (1, 1), (0, 0)])) <MULTIPOINT (0 0, 1 1)> >>> extract_unique_points(LineString()) <MULTIPOINT EMPTY>