我有一组Polygon
个对象,需要以可重复的方式遍历每个边缘。我首选的方法是从边界框的最近点到左下角逆时针方向。
我可以通过以下方式确保多边形点是逆时针的:
polygon = shapely.geometry.polygon.orient(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
从那个角落开始?
答案 0 :(得分:2)
这可行,但可能效率不高。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<button id="button1">A</button>
<button id="button2">B</button>
<button id="button3">C</button>