title: Can I set the order of points in a shapely Polygon?
body: <p>I have a group of <code>Polygon</code> objects and need to iterate through each of their edges in a repeatable way. My preferred method is anti-clockwise from the closest point to the lower left corner of the bounding box.</p>
  
  <p>I can ensure the polygon points are anti-clockwise by:</p>
  
  <pre><code>polygon = shapely.geometry.polygon.orient(polygon)
  </code></pre>
  
  <p>I can find my desired starting point using:</p>
  
  <pre><code>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))
  </code></pre>
  
  <p>My question is how can I make the <code>LinearRing</code> of the <code>Polygon</code> object start from that corner?</p>