Hi Jake: will your method work when the polygon sides are not parallel to the axes?
Cheers 2015-02-17 9:22 GMT-05:00 Jake Wasserman <jwasser...@gmail.com>: > Hi Yuta, > You can use the `bounds` property on Shapely geometry objects to help ( > http://toblerity.org/shapely/manual.html#object.bounds). > This should work: > > poly = shapely.geometry.Polygon([(0,0), (1,0), (1,3), (0, 3)]) > minx, miny, maxx, maxy = poly.bounds > > width = maxx - minx > height = maxy - miny > diagonal = math.hypot(width, height) > > You can always wrap that into a function if you find yourself reusing it a > lot. > > -Jake > > > > On Tue, Feb 17, 2015 at 9:04 AM, Yuta Sato <yutaxs...@gmail.com> wrote: > >> Dear Shapely Developers and Users: >> >> I am a regular user of shapely. >> >> I want to see more smarter shapely. >> >> Meanwhile, could you add an ability to calculate length of height, width, >> and diagonal of a rectangular polygon? >> >> It would be great help if someone could write a function in Python using >> existing shapely for that. >> >> Thanks. >> >> Yuta >> >> _______________________________________________ >> Community mailing list >> Community@lists.gispython.org >> http://lists.gispython.org/mailman/listinfo/community >> >> > > _______________________________________________ > Community mailing list > Community@lists.gispython.org > http://lists.gispython.org/mailman/listinfo/community > > -- Sasha
_______________________________________________ Community mailing list Community@lists.gispython.org http://lists.gispython.org/mailman/listinfo/community