geopandas.overlay

geopandas.overlay(df1, df2, how='intersection', make_valid=True, use_sindex=None)

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’.

Returns
dfGeoDataFrame

GeoDataFrame with new set of polygons and attributes resulting from the overlay