Polygon polygon = Polygon([(0, 1), (0, 2), (0, 3), (1, 1), (1, 2), (1, 3), (0, 3)])
注意:
Polygon 函数仅能基于有序的点创建多边形...使用MultiPoint 函数创建,并使用 convex_hull 方法创建多边形。...p1)
Out[54]: True
In[55]: p1.within(poly)
Out[55]: True
In[56]: poly.contains(p2)
Out[56]: False
判断多边形的集合操作...poly.contains(poly2)
Out[60]: False
.contains:判断polygon1是否包含polygon2
.intersects:判断polygon1和polygon2是否重叠....intersections :返回两个polygon重叠的部分
参考链接:
1. https://stackoverflow.com/questions/36399381/whats-the-fastest-way-of-checking-if-a-point-is-inside-a-polygon-in-python