Hi Marcus,

[email protected] wrote:
>> Mal gucken, ob ich das zu PostGIS "übersetzen" kann.
> 
> Kann das Teil sowas wie:
> 
> SELECT MIN(DISTANCE(X.location, Y.location)) AS distance, X.nodeID, T.value
> AS placetype
> FROM Nodes X, NodeTags T WHERE 
> T.nodeID = X.nodeID AND T.key = 'place'
> und dann halt prüfen ob das resultiernde "distance"-Feld kleiner
> als der Radius des placetype ist?

Sowas kannst du bei PostGIS z.B. mit der Bedingung 
ST_DWithin(geom1,geom2,distance) abbilden. Die Distanz zwischen zwei 
Punkten bekommst du zwar mit ST_Distance auch heraus...wenn du allerdings wie 
in deinem Beispiel erstmal die Distanz 
aller möglichen Kombinationen berechnen lässt und davon das Minimum ermitteln 
willst, dann läuft der SELECT ewig.

Gruß,
Christof


_______________________________________________
Talk-de mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-de

Antwort per Email an