如何使用 Shapely 减去两个多边形
How to use Shapely for subtracting two polygons
我不太确定如何解释这个问题,但我有 2 个多边形,Polygon1 和 Polygon2。这些多边形相互重叠。如何在不使用 Polygon1.
的 P 的情况下使用 Shapely 获取 Polygon2
您正在寻找一种 difference. In Shapely you can calculate it either by using a difference
方法或简单地从另一个多边形中减去*:
from shapely.geometry import Polygon
polygon1 = Polygon([(0.5, -0.866025), (1, 0), (0.5, 0.866025), (-0.5, 0.866025), (-1, 0), (-0.5, -0.866025)])
polygon2 = Polygon([(1, -0.866025), (1.866025, 0), (1, 0.866025), (0.133975, 0)])
difference = polygon2.difference(polygon1) # or difference = polygon2 - polygon1
有关更多集合论方法,请参阅 docs。
*此功能未记录。查看 GitHub 上的问题:Document set-like properties.
我不太确定如何解释这个问题,但我有 2 个多边形,Polygon1 和 Polygon2。这些多边形相互重叠。如何在不使用 Polygon1.
的 P 的情况下使用 Shapely 获取 Polygon2您正在寻找一种 difference. In Shapely you can calculate it either by using a difference
方法或简单地从另一个多边形中减去*:
from shapely.geometry import Polygon
polygon1 = Polygon([(0.5, -0.866025), (1, 0), (0.5, 0.866025), (-0.5, 0.866025), (-1, 0), (-0.5, -0.866025)])
polygon2 = Polygon([(1, -0.866025), (1.866025, 0), (1, 0.866025), (0.133975, 0)])
difference = polygon2.difference(polygon1) # or difference = polygon2 - polygon1
有关更多集合论方法,请参阅 docs。
*此功能未记录。查看 GitHub 上的问题:Document set-like properties.