首页 > 解决方案 > 通过找到重叠区域创建新的形状多边形

问题描述

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

pol.intersects(pol2)

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

在此处输入图像描述

标签: pythonpolygonopenstreetmapareashapely

解决方案


您使用的是哪个版本的 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)

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

在此处输入图像描述


推荐阅读