POIs exportieren - wie muss ich vorgehen?
-
POIs exportieren - wie muss ich vorgehen? · schmalhans (Gast) · 17.01.2012 09:45 · [flux]
Hallo!
Ich suche einen Weg, um bestimmte POIs aus einem vorgegebenen Gebiet zu exportieren.
Ein Bsp: ich möchte alle Bäcker aus meiner Umgebung exportieren.Ziel ist es, auf meiner Webseite eine OSM-Karte zu nutzen, die eben alle Bäckereien auf dieser Karte anzeigt. Und wenn ich den Kartenausschnitt verschiebe/ verändere sollen dann alle Bäckereien im neuen Ausschnitt angezeigt werden.
Geht das und wenn ja, wie müsste ich vorgehen?Oder geht es, dass ich auf meiner Webseite eine OSM-Karte anzeige und über diese Karte einen Layer lege, der alle Bäcker in diesem Ausschnitt anzeigt?
Ich habe gestern schon lange gesucht und dann im Wiki dies hier gefunden: http://xapi.informationfreeway.org/api/ … 4,49.68%5D
Aber das funktioniert nicht, ich bekomme beim Aufruf der Seite ein "Fehler: Netzwerk-Zeitüberschreitung".Ich habe auch Sachen gefunden, dass ich mir einzelne POIs herunterladen kann, z.B. alle Marktkaufs oder alle Burger Kings in Deutschland. Aber ich möchte eben alle Bäcker bzw. wenn das zu kleinteilig sein sollte, alles was mit "Shopping/ Food" zu tun hat, herunterladen.
Vielen Dank,
Hans- Re: POIs exportieren - wie muss ich vorgehen? · ajoessen (Gast) · 17.01.2012 10:03 · [flux]
Hi,
informationfreeway ist chronisch überlastet. Als Ersatz gibt es die overpass Api:
http://www.overpass-api.de/api/xapi?node[bbox=7.1,51.2,7.2,51.3][shop=bakery]
Erläuterungen:
http://wiki.openstreetmap.org/wiki/Overpass_APIGruß,
ajoessen - Re: POIs exportieren - wie muss ich vorgehen? · schmalhans (Gast) · 17.01.2012 14:34 · [flux]
Ui, das ging aber fix mit der Antwort. Danke! 🙂
Hat auch auf Anhieb funktioniert. Nun habe ich probiert, das, was ich von der APi zurückbekomme, als Layer einzusetzen.
Aber erfolglos. Kann ich denn überhaupt die zurückgelieferten Daten 1:1 verwenden oder muss ich den Weg gehen, dass ich die Koordinaten und Beschreibung herausfiltere, in eine Textdatei ablege und dann den Layer bspw. per "OpenLayers.Layer.Text" einbinde?Danke, Hans
- Re: POIs exportieren - wie muss ich vorgehen? · ajoessen (Gast) · 17.01.2012 14:44 · [flux]
Hi,
Was du da von der Overpass api bekoomst, sind osm-Rohdaten. Die kannst du nach diesem beispiel in Openlayers einbinden:
http://wiki.openstreetmap.org/wiki/Open … le_exampleGruß,
ajoessen -
- Re: POIs exportieren - wie muss ich vorgehen? · !i! (Gast) · 17.01.2012 14:44 · [flux]
Hallo Hans,
genau du musst die Daten noch in ein anderes Format umwandeln. TEXT mit dem CSV Format finde ich persönlich nicht so schön, besser ist da sicherlich KML oder GeoJSON, was man auch mit anderen Programmen dann öffnen kann. Du kannst ja bei uns mal im Wiki schauen zu den Formaten, ansonsten mal in der OpenLayers Lib schmökern.
Bedenke aber, dass nicht nur Knoten als Bäcker gesetzt werden, sondern auch Hausumrisse. Dafür müsstest du dann erst einmal die Mittelpunkte berechnen. Für kleine gegenden geht das hier übrigens auch ganz gut: http://wiki.openstreetmap.org/wiki/Query-to-map
- Re: POIs exportieren - wie muss ich vorgehen? · schmalhans (Gast) · 17.01.2012 14:48 · [flux]
Das Format, was mir die XAPI rausschreibt, hat das einen offiziellen Namen?
@gerd: perfekt. genau sowas will ich auch 🙂
@!!!: danke, guck ich mir an -