Alle Relationen eines bestimmten Gebietes anzeigen
-
Alle Relationen eines bestimmten Gebietes anzeigen · mmr (Gast) · 26.11.2010 11:01 · [flux]
Hallo,
ich würde gerne aus der Openstreetmap Datenbank alle Relationen eines bestimmten Gebietes erhalten.
Hintergrund: Ich würde mir gerne Radrouten oder Wanderweg herunterladen
Wenn ich die Doku der xapi richtig verstehe, kann ich über den Befehl "/api/0.6/relation[name=*] + Angabe des Bereiches" alle Relationen erhalten. Zusätzlich bekomme ich dann aber wohl auch gleich die referenzierten Wege und Knoten zurückgeliefert. Auf die Wege und Knoten möchte ich aber im ersten Schritt verzichten. Ich würde dann über die 'normale' API GET /api/0.6/[|relation]/#id/full die benötigten Daten für eine ausgewählte Relation herunterladen. Ich befürchte, dass die Datenmenge im ersten Schritt einfach zu groß wird.
Hat jemand einen Hinweis für mich, wie ich nur die Relationen erhalten kann?
Grüße
Michael
- Re: Alle Relationen eines bestimmten Gebietes anzeigen · !i! (Gast) · 26.11.2010 11:10 · [flux]
Hi, meines Wissens nach geht das nicht. Letzten Endes brauch man ja die Geopositionen 😉
http://wiki.openstreetmap.org/wiki/XAPIDu kannst aber einen kompletten Datendump ziehen und diese dann mit Osmosis so filtern wie du brauchst. Damit wäre die API entlastet
http://wiki.openstreetmap.org/wiki/Planet.osm
http://wiki.openstreetmap.org/wiki/Osmosis - Re: Alle Relationen eines bestimmten Gebietes anzeigen · ajoessen (Gast) · 26.11.2010 11:40 · [flux]
!i! wrote:
Hi, meines Wissens nach geht das nicht. Letzten Endes brauch man ja die Geopositionen 😉
http://wiki.openstreetmap.org/wiki/XAPIDu kannst aber einen kompletten Datendump ziehen und diese dann mit Osmosis so filtern wie du brauchst. Damit wäre die API entlastet
http://wiki.openstreetmap.org/wiki/Planet.osm
http://wiki.openstreetmap.org/wiki/OsmosisDa der Anfragende bestimmt nicht die ganze Welt bereisen will, tuts ein passendes Extrakt der Geofabrik auch:
http://download.geofabrik.de/osm/Mit osmosis und dem Filter
osmosis.bat --read-pbf xyz.osm.pbf --tf reject-nodes --tf reject-ways --tf accept-relations type=route --write-xml relationen.osm
Erhält man dann nur noch die Routen-Relationen des Extrakts. Diese kann man dann eventuell sogar in josm laden, und dort gezielt die Mitglieder nachladen.statt type=route kann man auch route=foot,hiking oder route=bicycle spezifizieren.
Gruß,
André Joost - Re: Alle Relationen eines bestimmten Gebietes anzeigen · juson (Gast) · 29.11.2010 19:08 · [flux]
!i! wrote:
Hi, meines Wissens nach geht das nicht. Letzten Endes braucht man ja die Geopositionen
Suche dafür auch eine Lösung und habe das gerade mal mit den Daten für NRW versucht. Hast leider Recht. Alles schön extrahiert, bis auf die Nodes.