POIs exportieren - wie muss ich vorgehen?

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/0.6/*%5Bamenity=bench%5D%5Bbbox=11.28,49.57,11.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

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_API

Gruß,
ajoessen

Ui, das ging aber fix mit der Antwort. Danke! :slight_smile:

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

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/OpenLayers_osm_file_example

Gruß,
ajoessen

Und wie ist es mit etwas fertigen?

POI Karte Bäckereien

Gruß Gerd

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

Das Format, was mir die XAPI rausschreibt, hat das einen offiziellen Namen?

@gerd: perfekt. genau sowas will ich auch :slight_smile:
@!!!: danke, guck ich mir an

Das ist normaley OSM-XML
http://wiki.openstreetmap.org/wiki/XML#OSM_XML_file_format
http://wiki.openstreetmap.org/wiki/Data_Primitive