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)]), ... ], ... crs=3857 ... ) >>> s 0 LINESTRING (0.000 0.000, 0.000 0.000, 1.000 0.... 1 POLYGON ((0.000 0.000, 0.000 0.500, 0.000 1.00... dtype: geometry
>>> s.remove_repeated_points(tolerance=0.0) 0 LINESTRING (0.000 0.000, 1.000 0.000) 1 POLYGON ((0.000 0.000, 0.000 0.500, 0.000 1.00... dtype: geometry