如何修改现有的多边形?首先,我想在其外部添加一个点。
poly = Polygon([(0, 0), (1, 1), (1, 0)])
我一直在寻找这样的东西:
poly.append_at(idx=3, Point(1, -1))
但我找不到任何类似的方法来做到这一点。
添加或删除点是没有意义的Polygon
的外部,因为你想重新计算poly.area
, poly.length
无论如何,等等。相反,创建一个新的Polygon
来自旧多边形坐标的实例:
coords = poly.exterior.coords[:]
coords[1] = (2.0, 6.0) # coordinate to change
new_poly = Polygon(coords)
请注意,这并没有考虑到点poly.interior
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)