3
私はPolygon
のオブジェクトのグループを持っており、それぞれのエッジを反復可能に反復処理する必要があります。私の好みの方法は、バウンディングボックスの左下隅に最も近い点から反時計回りです。整形ポリゴンで点の順序を設定できますか?
私は、ポリゴンの点がで反時計回りであることを確認することができます
polygon = shapely.geometry.Polygon(...)
lower_left = shapely.geometry.Point(bbox[:2])
nearest_pt = min(self.polygon.exterior.coords,
key=lambda x: shapely.geometry.Point(x).distance(lower_left))
私の質問は、私はのLinearRing
作ることができる方法です。私は使用して私の希望の出発点を見つけることができます
polygon = shapely.geometry.polygon.orient(polygon)
Polygon
そのコーナーからオブジェクトが開始しますか?