[Talk-de] Ersatz fuer Namefinder

marcus.wolschon at googlemail.com marcus.wolschon at googlemail.com
Fr Apr 24 06:20:21 UTC 2009


On Thu, 23 Apr 2009 17:22:10 +0200, Tobias Wendorff
<tobias.wendorff at uni-dortmund.de> wrote:
> marcus.wolschon at googlemail.com schrieb:
>>
http://travelingsales.svn.sourceforge.net/viewvc/travelingsales/trunk/libosm/src/org/openstreetmap/osm/data/searching/advancedAddressDB/
>> Wie sonst sollte ich eine Adress-Suche machen.
> 
> 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?

Natürlich nur als Fallback falls kein Polygon gefunden wurde.
Ich hab halt nie mit PostGIS gearbeitet. Das ganze Konzept
mit den Linestrings ist in meinen Augen falsch.

Marcus




Mehr Informationen über die Mailingliste Talk-de