[postgis-users] order of points in ST_ConvexHull
Martin Davis
mbdavis at refractions.net
Thu Feb 26 14:07:18 PST 2009
Whoops, yeah, you're right - that was a typo bug. Good that it works
for you....
Armin Burger wrote:
> Thanks, I tried your suggestion and it looks like the following works:
>
> Max(x + y) => upper right
> Min(x + y) => Lower Left
> Max(abs(x - y)) => Upper Left
> Min(abs(x - y)) => Lower Right
>
> Armin
>
> On 26/02/2009 22:11, Martin Davis wrote:
>> Or perhaps more simply, you can test the points using the following
>> criteria:
>>
>> Max(x + y) => upper right
>> Min(x + y) => Lower Left
>> Max(abs(x - y)) => Lower Right
>> Min(abs(x - y)) => Lower Left
>>
>> Sufficool, Stanley wrote:
>>> Pull the centroid of the geometry and use generate_series() / pointn()
>>> to "explode" the points and test each point for above & right of
>>> centroid, above and left of centroid, etc...
>>>
>>>
>>>> -----Original Message-----
>>>> From: postgis-users-bounces at postgis.refractions.net
>>>> [mailto:postgis-users-bounces at postgis.refractions.net] On Behalf Of
>>>> Armin Burger
>>>> Sent: Thursday, February 26, 2009 11:57 AM
>>>> To: PostGIS Users Discussion
>>>> Subject: [postgis-users] order of points in ST_ConvexHull
>>>>
>>>>
>>>> Hello
>>>>
>>>> I need to find a possibility to identify upper-left, upper-right,
>>>> etc. corners of +/- rectangular polygons. I.e. polygons with
>>>> guranteed just 4 corners, but with a shape that is typically
>>>> between a rectangle and a rhomb. The polygons define the geometry
>>>> of image boundaries ("image footprints"). But it cannot be
>>>> guaranteed which point in the polygon corresponds to which corner
>>>> since the order of points during geometry creation is unknown.
>>>>
>>>> One idea was to use ST_ConvexHull(geometry) since for this very
>>>> simple polygons the convex hull seems to be identical with the
>>>> geometry. It looked to me that the order in this convex hull was:
>>>> lower-right, lower-left, upper-left, upper-right
>>>> Does anybody know if this order is always like that or can this
>>>> order change? Would anybody know another method to identify which
>>>> point of the polygon corresponds to which corner?
>>>>
>>>> Regards
>>>>
>>>> Armin
>>>> _______________________________________________
>>>> postgis-users mailing list postgis-users at postgis.refractions.net
>>>> http://postgis.refractions.net/mailman/listinfo/postgis-users
>>>>
>>>>
>>> _______________________________________________
>>> postgis-users mailing list
>>> postgis-users at postgis.refractions.net
>>> http://postgis.refractions.net/mailman/listinfo/postgis-users
>>>
>>>
>>
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users
>
--
Martin Davis
Senior Technical Architect
Refractions Research, Inc.
(250) 383-3022
More information about the postgis-users
mailing list