geopandas.overlay¶
-
geopandas.
overlay
(df1, df2, how='intersection', make_valid=True, keep_geom_type=True)¶ Perform spatial overlay between two polygons.
Currently only supports data GeoDataFrames with polygons. Implements several methods that are all effectively subsets of the union.
- Parameters
- df1GeoDataFrame with MultiPolygon or Polygon geometry column
- df2GeoDataFrame with MultiPolygon or Polygon geometry column
- howstring
Method of spatial overlay: ‘intersection’, ‘union’, ‘identity’, ‘symmetric_difference’ or ‘difference’.
- keep_geom_typebool
If True, return only geometries of the same geometry type as df1 has, if False, return all resulting gemetries.
- Returns
- dfGeoDataFrame
GeoDataFrame with new set of polygons and attributes resulting from the overlay