Hmmmm, why not do something like:

select *, ST_distance(point, object) as dist from table expand(point, min_distance) && object and dist <= min_distance order by dist limit 1;

-Steve


Paragon Corporation wrote:

Nicklas,
You are correct there is no function for doing this. We have on occasion needed to do this ourselves and what we usually do is 1) first find the minimum distance 2) figure out which point/pointset on the geometry satisfies the minimum distance using buffer and intersection (with minimum distance being the buffer distance). I think I have the code lying around here somewhere. As far as ST_Distance goes. Haven't looked at the code that closely, but it does some sort of recursive call and there could be more than one point that satisfies the condition and it only cares about the first one it comes across so such a thing may or may not be quite what you are looking for. Hope that helps,
Regina
*From:* [email protected] [mailto:[email protected]] *On Behalf Of *[email protected]
*Sent:* Wednesday, February 11, 2009 4:47 AM
*To:* [email protected]
*Subject:* [postgis-users] points from st_distance

Hallo

I have a question or suggestion.

If I have missed some functionality please tell me.

The thing is I have often needed information about from which points the distance in st_distance is calculated. I mean, somewhere in the function the information have to be. Would it be possible to build a new function which
returned the distance, startpoint, endpoint as array or something like that.

Am I right about that this functionality is missing and
am I right about that the points have to be identified somewhere in the function and that it ought to be possible to present them in a function.

If I'm right so far I would like to come this as a suggestion.

I also have to thank you all for postgis.
It has been a very nice experience to start handling the gis analysing and processing in database-environment. My next step is to try to manage any of the procedural languages. Then I guess I can do just anything with all the points and polygons out there :-).

/Nicklas


------------------------------------------------------------------------

_______________________________________________
postgis-users mailing list
[email protected]
http://postgis.refractions.net/mailman/listinfo/postgis-users

_______________________________________________
postgis-users mailing list
[email protected]
http://postgis.refractions.net/mailman/listinfo/postgis-users

Reply via email to