make_valid

Contents

make_valid#

make_valid(gdf: GeoDataFrame, verbose=False) GeoDataFrame[source]#

Repair geometries from a dataframe.

Better to use gpd.make_valid if you can.

Parameters:
  • gdf (gpd.GeoDataFrame) – GeoDataFrame to repair

  • verbose (bool) – Verbose invalid geometries

Returns:

Repaired geometries

Return type:

gpd.GeoDataFrame

Example

>>> # Open a raw  vector with invalid geometries
>>> raw = vectors.read("raw.geojson")
                                                   geometry
0         MULTIPOLYGON (((491053.524 5616778.498, 491262...
1         MULTIPOLYGON (((491314.496 5616444.620, 491295...
2         MULTIPOLYGON (((490783.440 5616102.457, 490923...
>>>
>>> # Get the valid geometries
>>> make_valid(raw)
                                                   geometry
1         MULTIPOLYGON (((491314.496 5616444.620, 491295...