You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2012-08-19 14:20:15

manu206
Member
Registered: 2012-05-03
Posts: 12

Nominatim - POI anhand einer ID

Hallo,

ich benutze momentan erfolgreich die Nominatim API.
Wenn der Benutzer einen Ort sucht, wird dieser gefunden und temporär in meiner Datenbank abgelegt. Nun möchte ich POIs wie z.B. Restaurants und Kinos auslesen.
Momentan benutze ich hierfür einen Suchstring welcher wie folgt lautet:

"http://nominatim.openstreetmap.org/search.php?format=json&accept-language=de&q=Restaurants in Stuttgart, Regierungsbezirk Stuttgart, Baden-Württemberg, Deutschland, Europa&addressdetails=1&limit=100"

Ich benutze somit den DisplayName, welcher die Komplette Adresse enthält. Leider bekomme ich hierbei oft Probleme, da er diesen DisplayName nicht immer 1 zu 1 übernehmen kann.

Nun suche ich nach einer Möglichkeit, mit der ich einfach auf die ID wie z.B. OSM ID oder Node ID filtern kann. Gewünscht wäre dann folgendes:

"http://nominatim.openstreetmap.org/search.php?format=json&accept-language=de&q=Restaurants in OSM123456789&addressdetails=1&limit=100"

Gibt es hier etwas vergleichbares? Ich möchte einen Datensatz identifizieren und verbundene POI anhand der ID finden?

Grüße Manuel

Offline

#2 2012-08-19 15:09:09

wambacher
Member
From: Schlangenbad/Wambach, Germany
Registered: 2009-12-16
Posts: 16,769
Website

Re: Nominatim - POI anhand einer ID

manu206 wrote:

Gibt es hier etwas vergleichbares? Ich möchte einen Datensatz identifizieren und verbundene POI anhand der ID finden?

Hi Manuel,

konkret kann ich dir hier nicht weiterhelfen. Ich meine sogar, dass das so nicht geht, bin mir aber nicht 100% sicher.

Aber: Wenn dieser Weg gehen sollte, ist es kein sicherer. Es kann und wird niemand bei OSM garantieren, dass ein Objekt (für dich hier ein POI) immer und ewig "seine" Id behält. Es ist jederzeit möglich - und kommt auch vor- , dass sich die ID ändert.
Es gab und gibt mehrere Diskussionen, wie dieses Problem der Zuordnung interner (OSM) Daten zu externen Daten sicher gewährleistet werden kann. Leider bisher ohne Erfolg.

Gruss
walter

1) http://gis.19327.n5.nabble.com/Permanen … 17856.html
2) http://gis.19327.n5.nabble.com/LinkedOS … 18298.html

fang mal beim 2. an, der hat nur 11 Einträge, der Vorgänger 85.

Last edited by wambacher (2012-08-19 15:10:00)

Offline

#3 2012-08-19 15:50:06

fx99
Member
From: Baden-Württemberg
Registered: 2009-06-02
Posts: 1,930

Re: Nominatim - POI anhand einer ID

Hallo Manuel,
so ganz verstehe ich Dein Problem nicht: mit Deiner NOMATIM Abfrage erhälst Du doch die gesamte Information.
Macht es Schwierigkeiten, da das Richtige rauszufiltern?

Da steht auch zu jedem Restaurant die OSM-ID drin. Diese kannst Du an die API schicken (http://wiki.openstreetmap.org/wiki/API_ … 5D.2F.23id)
und erhälst dann die zugehörige Info in Standard OSM/XML Format.

Hilft das weiter?

Offline

Board footer

Powered by FluxBB