geopandas.GeoSeries.remove_repeated_points#
- GeoSeries.remove_repeated_points(tolerance=0.0)[source]#
Returns a
GeoSeries
containing a copy of the input geometry with repeated points removed.From the start of the coordinate sequence, each next point within the tolerance is removed.
Removing repeated points with a non-zero tolerance may result in an invalid geometry being returned.
- Parameters:
- tolerancefloat, default 0.0
Remove all points within this distance of each other. Use 0.0 to remove only exactly repeated points (the default).
Examples
>>> from shapely import LineString, Polygon >>> s = geopandas.GeoSeries( ... [ ... LineString([(0, 0), (0, 0), (1, 0)]), ... Polygon([(0, 0), (0, 0.5), (0, 1), (0.5, 1), (0,0)]), ... ], ... ) >>> s 0 LINESTRING (0 0, 0 0, 1 0) 1 POLYGON ((0 0, 0 0.5, 0 1, 0.5 1, 0 0)) dtype: geometry
>>> s.remove_repeated_points(tolerance=0.0) 0 LINESTRING (0 0, 1 0) 1 POLYGON ((0 0, 0 0.5, 0 1, 0.5 1, 0 0)) dtype: geometry