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

