12
OSM-Daten filtern • Osmosis – Java – Kommandozeile – Filter – Konvertieren – http://wiki.openstreetmap.org/ wiki/Osmosis

OSM-Daten filtern Osmosis – Java – Kommandozeile – Filter – Konvertieren –

Embed Size (px)

Citation preview

Page 1: OSM-Daten filtern Osmosis – Java – Kommandozeile – Filter – Konvertieren –

OSM-Daten filtern

• Osmosis– Java– Kommandozeile– Filter– Konvertieren– http://wiki.openstreetmap.org/wiki/Osmosis

Page 2: OSM-Daten filtern Osmosis – Java – Kommandozeile – Filter – Konvertieren –

Installation

• Download von http://gweb.bretth.com/osmosis-latest.zip

• Entpacken

Page 3: OSM-Daten filtern Osmosis – Java – Kommandozeile – Filter – Konvertieren –

Aufrufen

• Start Ausführen– cmd

• In entpackten Ordner navigieren– Navigieren (cd meinOrdner\unterordner\)– Ordnerinhalt anzeigen (dir)

• java –jar osmosis.jar <Optionen>

Page 4: OSM-Daten filtern Osmosis – Java – Kommandozeile – Filter – Konvertieren –

Optionen

• Lesen und Schreiben– XML, MySQL, PostgreSQL, API (nur Lesen)

--read-xml quelldatei.osm--write-xml zieldatei.osm

• Filteroperationen– Räumlich oder Attribute (Tags)

--bounding-box left=minx right=maxx top=maxy bottom=miny--way-key-value keyValueList=“key.value, key.value”

Page 5: OSM-Daten filtern Osmosis – Java – Kommandozeile – Filter – Konvertieren –

Bounding Box

y (Breite)

x (Länge)minx maxx

miny

maxy

Export-Tab auf http://openstreetmap.org/http://webgis.giub.uni-bonn.de/schmitz/osm/extent.html

Page 6: OSM-Daten filtern Osmosis – Java – Kommandozeile – Filter – Konvertieren –

Bounding Box

Page 7: OSM-Daten filtern Osmosis – Java – Kommandozeile – Filter – Konvertieren –
Page 8: OSM-Daten filtern Osmosis – Java – Kommandozeile – Filter – Konvertieren –

Beispiel: räumlicher Filter

java –jar osmosis.jar --read-xml quelldatei.osm --bounding-box left=minx right=maxx top=maxy bottom=miny--write-xml zieldatei.osm

Page 9: OSM-Daten filtern Osmosis – Java – Kommandozeile – Filter – Konvertieren –
Page 10: OSM-Daten filtern Osmosis – Java – Kommandozeile – Filter – Konvertieren –

Beispiel: räumlicher Filter

java –jar osmosis.jar --read-xml quelldatei.osm --bounding-polygon file=someCountries.poly--write-xml zieldatei.osm

http://trac.openstreetmap.org/browser/applications/utils/osm-extract/polygons

Page 11: OSM-Daten filtern Osmosis – Java – Kommandozeile – Filter – Konvertieren –

Beispiel: räumlicher Filter & Tag-Filter

java –jar osmosis.jar --read-xml quelldatei.osm --bounding-box left=minx right=maxx top=maxy bottom=miny-- way-key-value keyValueList=„highway.primary,highway.trunk“--used-node--write-xml zieldatei.osm

Page 12: OSM-Daten filtern Osmosis – Java – Kommandozeile – Filter – Konvertieren –

Aufgabe• 4 Gruppen• 4 Karten erstellen aus OSM-Daten– Straßenkarte Bonn– Kneipenkarte Bonner Altstadt– Grünflächen in Bonn– Straßenbahnen in Köln

• Hilfsmittel– API, OSM-Downloadseite– Osmosis, Map Features, Tagwatch– Osmarender