OSM: Unterschied zwischen den Versionen
Aus Geoinformation HSR
Stefan (Diskussion | Beiträge) |
Stefan (Diskussion | Beiträge) |
||
Zeile 5: | Zeile 5: | ||
* [[GIS-Konverter]] | * [[GIS-Konverter]] | ||
− | == Technische Dokumentation OSM- | + | == Technische Dokumentation zum OSM-Dateiformats == |
− | OSM/XML besteht aus Knoten (Nodes) | + | OSM/XML besteht aus Knoten (Nodes), Kanten-Listen (Ways, früher: Segments) und Relations. |
* http://wiki.openstreetmap.org/index.php/Develop - Übersicht und Einführung für Entwickler. | * http://wiki.openstreetmap.org/index.php/Develop - Übersicht und Einführung für Entwickler. | ||
Zeile 22: | Zeile 22: | ||
* [[OpenStreetMap#Osmxapi]] - schreibt/exportiert nach XML direkt vom Webserver. | * [[OpenStreetMap#Osmxapi]] - schreibt/exportiert nach XML direkt vom Webserver. | ||
* [[OpenStreetMap#Osmosis]] - liest lokal oder übers Web (OSM REST API) und schreibt/exportiert nach XML, MySQL und PostgreSQL. | * [[OpenStreetMap#Osmosis]] - liest lokal oder übers Web (OSM REST API) und schreibt/exportiert nach XML, MySQL und PostgreSQL. | ||
− | |||
Möglichkeiten: | Möglichkeiten: | ||
Zeile 37: | Zeile 36: | ||
* [http://freegeographytools.com/2007/converting-openstreetmap-data-into-gpx-or-garmin-img-format Converting OSM to Garmin IMG] | * [http://freegeographytools.com/2007/converting-openstreetmap-data-into-gpx-or-garmin-img-format Converting OSM to Garmin IMG] | ||
* Mit [http://www.mgmaps.com/create/ Shustrik's .map file creation tool] für [http://www.mgmaps.com/ MGMaps] aufbereiten. | * Mit [http://www.mgmaps.com/create/ Shustrik's .map file creation tool] für [http://www.mgmaps.com/ MGMaps] aufbereiten. | ||
+ | |||
+ | === OSM zu Shapefile === | ||
+ | |||
+ | Für kleinere Ausschnitte: | ||
+ | # Export-Tab auf openstreetmap.org => .osm lokal speichern. | ||
+ | # .osm zu GML konvertieren mit XSTL-Skript ([http://wiki.openstreetmap.org/index.php/Converting_OSM_to_GML Converting], verwendet xalan). Achtung: Das XSLT muss noch verbessert werden ('Closed Ways' fehlen). | ||
+ | # GML zu Shapefiles konvertieren mit [[OGR]]-Tools oder [[GeoConverter]]. | ||
+ | |||
+ | Für grössere Datenmengen: | ||
+ | * Export nach .osm mit PLanetfiles (siehe oben) | ||
+ | * Import in PostgreSQL mit [http://svn.openstreetmap.org/applications/utils/export/osm2pgsql/ osm2pgsql] | ||
== OSM REST API 0.5 == | == OSM REST API 0.5 == |
Version vom 7. Mai 2008, 17:30 Uhr
OSM (.osm) - Abkürzung für OpenStreetMap sowie für das OpenStreetMap/XML-Dateiformat.
Siehe auch:
- OpenStreetMap - Das Projekt, u.a. mit HowTos
- GIS-Konverter
Inhaltsverzeichnis
Technische Dokumentation zum OSM-Dateiformats
OSM/XML besteht aus Knoten (Nodes), Kanten-Listen (Ways, früher: Segments) und Relations.
- http://wiki.openstreetmap.org/index.php/Develop - Übersicht und Einführung für Entwickler.
- http://wiki.openstreetmap.org/index.php/REST - Beschreibung des APIs.
- Planet.osm-Repository.
- OpenStreetMap - Die freie Weltkarte nutzen, Buch von Frederic Ramm und Jochen Topf, 29.95 Euros. ISBN is 978-3-86541-262-1.
Import/Export der OSM-Daten
- How to get the OSM data?
- If the size of the bounding box isn't too large osmxapi is great. osmxapi will return data from its own database, it's a web-based app; you don't need to download a planet file. If you want a large area or many areas, then switch to osmosis. Osmosis is a local application working on your own data file you need to download a planet file before.
- How to get reliable bbox coordinates?
- Use http://www.informationfreeway.org/ Google Earth is probably the simplest, possibly Google Maps.
- OpenStreetMap#Osmxapi - schreibt/exportiert nach XML direkt vom Webserver.
- OpenStreetMap#Osmosis - liest lokal oder übers Web (OSM REST API) und schreibt/exportiert nach XML, MySQL und PostgreSQL.
Möglichkeiten:
- Converting OSM to GML - mit XSLT. Kann dann z.B. mit OGR weiterverarbeitet werden
- utils auf SVN (Tool-Sammlung) z.B. mit osm2cvs (Perl) und osm2kml (cpp)
- Shapefile upload script
- Open Street Maps in ArcGIS laden (ArcScript mit Python)
- OSM Export for Ruby
Outdated:
- OSM in Google Earth (kml), XSLT-Skript (leider noch mit 0.4 API).
Mobiles:
- Converting OSM to Garmin IMG
- Mit Shustrik's .map file creation tool für MGMaps aufbereiten.
OSM zu Shapefile
Für kleinere Ausschnitte:
- Export-Tab auf openstreetmap.org => .osm lokal speichern.
- .osm zu GML konvertieren mit XSTL-Skript (Converting, verwendet xalan). Achtung: Das XSLT muss noch verbessert werden ('Closed Ways' fehlen).
- GML zu Shapefiles konvertieren mit OGR-Tools oder GeoConverter.
Für grössere Datenmengen:
- Export nach .osm mit PLanetfiles (siehe oben)
- Import in PostgreSQL mit osm2pgsql
OSM REST API 0.5
OSM REST API 0.5: http://api.openstreetmap.org/api/0.5/map?bbox=11.54,48.14,11.543,48.145 Example bbox:
- Example 11.54,48.14,11.543,48.145
- Bremen 8.4900,52.9195,9.123,53.234
- Hannover 9.55,52.3,9.91,52.47
- IsleOfWight -1.6,50.57,-1.0,50.77
- Rapperswil ...