我使用了Shapely多边形交集函数:
object.intersection(other)
并且输出多边形的顶点的方向和顺序不一致。
有没有办法有一套系统的输出,或者我应该通过输出多边形并对其进行排序?
答案 0 :(得分:0)
您可以在https://gis.stackexchange.com/
上获得更好的答案仔细检查您使用的是正确的DE-9IM方法。 DE-9IM Wikipedia
如果我使用系统输出正确理解你,你在多边形内部有多个LinearRings,并且你想要一个单独的结果,而只需要一个布尔结果,整个多边形与其他多边形交叉。最简单的方法是迭代多边形并比较每个LinearRing。更快的方法是使用带有python包“rtrees”的sr-trees。 https://gis.stackexchange.com/a/119935/60045