python匀称交叉功能:顺时针或逆时针

时间:2016-09-02 11:38:32

标签: python shapely

我使用了Shapely多边形交集函数:

object.intersection(other)

并且输出多边形的顶点的方向和顺序不一致。

有没有办法有一套系统的输出,或者我应该通过输出多边形并对其进行排序?

1 个答案:

答案 0 :(得分:0)

您可以在https://gis.stackexchange.com/

上获得更好的答案

仔细检查您使用的是正确的DE-9IM方法。 DE-9IM Wikipedia

如果我使用系统输出正确理解你,你在多边形内部有多个LinearRings,并且你想要一个单独的结果,而只需要一个布尔结果,整个多边形与其他多边形交叉。最简单的方法是迭代多边形并比较每个LinearRing。更快的方法是使用带有python包“rtrees”的sr-trees。 https://gis.stackexchange.com/a/119935/60045