我有两个 GeoSeries
:
df1 = gpd.GeoSeries([Polygon([(0,0), (2,0), (2,2), (0,2)]),
Polygon([(1.5,1.5), (4,2), (4,4), (2,4)]),
Polygon([(1,3.5), (3,3.5), (1,2.5)]),
Polygon([(1,0), (3,0), (3,2.5)])])
df2 = gpd.GeoSeries([Polygon([(1,1), (3,1), (3,3), (1,3)]),
Polygon([(3,3), (5,3), (5,5), (3,5)]),
Polygon([(1,3), (1,5), (3,5), (2,3)]),
Polygon([(5,1), (3,1), (3,3), (3,5)])])
绘制此图形得到:
base = df2.plot()
df1.plot(ax=base, cmap='summer')
你如何计算df1和df2之间的重叠区域?