OSM: Unterschied zwischen den Versionen

Aus Geoinformation HSR
Wechseln zu: Navigation, Suche
Zeile 5: Zeile 5:
 
* [[GIS-Konverter]]
 
* [[GIS-Konverter]]
  
== Technische Dokumentation OSM-Dateiformat ==
+
== Technische Dokumentation zum OSM-Dateiformats ==
  
OSM/XML besteht aus Knoten (Nodes) und Kanten-Listen (Ways, früher: Segments).  
+
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:

Technische Dokumentation zum OSM-Dateiformats

OSM/XML besteht aus Knoten (Nodes), Kanten-Listen (Ways, früher: Segments) und Relations.

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.

Möglichkeiten:

Outdated:

Mobiles:

OSM zu Shapefile

Für kleinere Ausschnitte:

  1. Export-Tab auf openstreetmap.org => .osm lokal speichern.
  2. .osm zu GML konvertieren mit XSTL-Skript (Converting, verwendet xalan). Achtung: Das XSLT muss noch verbessert werden ('Closed Ways' fehlen).
  3. 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 ...