【发布时间】:2016-09-05 10:10:42
【问题描述】:
我在使用 shapely 库时遇到了一些问题。 现在 equals 函数似乎并不总是有效:
poly1 = Polygon(([220.0, 400, 500], [220.0, 20, 500], [220.0, 20, 0], [220.0, 400, 0], [220.0, 400, 500]))
poly2 = Polygon(([220.0, 20, 500], [220.0, 400, 500], [220.0, 400, 0], [220.0, 20, 0], [220.0, 20, 500]))
print (poly1.equals(poly2))
结果为假。 知道为什么吗?
【问题讨论】:
-
它与此stackoverflow.com/questions/9470406/… 相关 - z 坐标被忽略。如果您通过删除
220.0的x-coordinate 的统一值将其简化为二维问题,那么poly1.equals(poly2)将返回True,因为它应该...