既存のポリゴンを変更するにはどうすればよいですか?まず、その外観にポイントを追加したいと思います。
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
。