[python][原创]判断2个多边形是不是重叠

Posted FL1623863129

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[python][原创]判断2个多边形是不是重叠相关的知识,希望对你有一定的参考价值。

代码适合矩形或者多边形是不是和另一个多边形有重叠

from shapely.geometry import Point, LineString
from shapely.geometry import Polygon,MultiPoint  #多边形
import matplotlib.pyplot as plt
point = Point(4, 4)
poly1 =Polygon([(0, 0), (1,1),(2, 0), (2, 2), (0, 2)])
poly = Polygon([(0, 0), (2,2),(3, 0), (3, 3), (0, 3)])
print(poly.area)
print(poly.intersects(poly1))
ax = plt.gca()                                 #获取到当前坐标轴信息
ax.xaxis.set_ticks_position('top')   #将X坐标轴移到上面
ax.invert_yaxis()                            #反转Y坐标轴
plt.plot(*poly.exterior.xy)
plt.plot(*poly1.exterior.xy)
plt.show()

以上是关于[python][原创]判断2个多边形是不是重叠的主要内容,如果未能解决你的问题,请参考以下文章

判断点是不是在多边形内部的方法

arcgis里去掉重叠区域的操作

多边形重叠百分比

如何在python中用相等的非重叠正方形近似地覆盖一个(不一定是凸的)多边形?

在 Oracle 中裁剪多边形

怎么判断一个点是不是在多边形区域内