通过找到重叠区域创建新的形状多边形

Create new shapely polygon by finding the overlapping area

我有两个多边形,红色的和黄色的是从 osm 地图获得的。我想将重叠区域提取为多边形。

pol.intersects(pol2)

shapely只给出了红线的坐标。但我想将整个重叠区域作为多边形。

您使用的是哪个版本的 shapely?要与 1.6.4.post2 中的多边形相交,请使用以下代码示例:

from shapely.geometry import Point
a = Point(1, 1).buffer(1.5)
b = Point(2, 1).buffer(1.5)

这将创建两个看起来像

的圆形多边形

a.intersection(b)

结果是一个多边形,看起来像