OSM: Unterschied zwischen den Versionen

Aus Geoinformation HSR
Wechseln zu: Navigation, Suche
(FAQ)
K (Weiterleitung nach OpenStreetMap erstellt)
 
(24 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
OSM (.osm) - Abkürzung für [[OpenStreetMap]] sowie für das OpenStreetMap/XML-Dateiformat.
+
#redirect[[OpenStreetMap]]
 
 
Siehe auch:
 
* [[OpenStreetMap]] - Das Projekt, u.a. mit HowTos
 
* [[HowTo OpenStreetMap]] - 'Alles' über das Erfassen, Editieren und Darstellen von OpenStreetMap-Daten
 
* [[GIS-Konverter]]
 
 
 
 
 
== 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.
 
* [http://wiki.openstreetmap.org/index.php/Planet.osm Planet.osm]-Repository.
 
* [http://wiki.openstreetmap.org/index.php/User:Frederik_Ramm/OSM_Book 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 ==
 
 
 
=== FAQ ===
 
;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.
 
 
 
;Warum dauert es teilweise bis 7, 8 Tage, bis eigene Daten, die man hoch geladen hat, in der Open Street Map-Karte dargestellt werden?: Es gibt z.Zt. zwei Renderer: Mapnik und Osmarender. Beide arbeiten grundverschieden.  1. Mapnik - der Standard-Renderer - basiert auf einer Datenbank,  deren Füllung eine Woche dauert. Die Daten werden dabei ich Echtzeit gerendert.  2. In Osmarender, dessen Output man über die rechte Schaltfläche erreichen kann, geht es i.d.R. wenige Stunden. Dahinter steckt das Projekt Tiles@Home, bei dem viele Rechner von Privatleuten zusammengeschaltet sind. Diese rendern ihnen zugewiesene Tiles und laden diese anschließend wieder auf den Server. Jedoch müssen die Änderungen zunächst in eine Warteliste eingetragen werden. Dies geschieht normalerweise über einen Bot, der geänderte Tiles automatisch einträgt. Diese Tiles landen dort allerdings mit Proritätsstufe 2. Je nach Aktivität gibt es Verzögerungen, so dass die Aktualisierung durchaus zwei oder drei Tage in Anspruch nehmen kann. Um das zu beschleunigen, gehst man auf http://www.informationfreeway.org und zoomt an die betroffene Stelle in Zoomlevel 12. Daraufhin klickt man auf Permanentlink und fügt oben am Ende der URL noch &user=*Dein Name* (ohne Sternchen) an. Nun folgt der Maus ein rotes Quadrat. Dieses verschiebt man an die gewünschte Stelle, hält die Ctrl-Taste gedrückt und klickt drauf. Nun erscheint noch ein Dialog: Klicke auf OK und dann möglichst zügig unten auf Permanentlink. In dieser Tabelle sucht man nun mit Ctrl+f nach seinem Namen und klickt daneben auf die beiden Koordinaten. Dort kann man auch den Status abfragen.
 
 
 
=== Notizen ===
 
* [[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:
 
* [http://wiki.openstreetmap.org/index.php/Converting_OSM_to_GML Converting OSM to GML] - mit XSLT. Kann dann z.B. mit [[OGR]] weiterverarbeitet werden
 
* [http://svn.openstreetmap.org/applications/utils/ utils auf SVN (Tool-Sammlung)] z.B. mit osm2cvs (Perl) und osm2kml (cpp)
 
* [http://wiki.openstreetmap.org/index.php/Shapefile_upload_script Shapefile upload script]
 
* [http://geometrybag.wordpress.com/2007/06/18/openstreetmap-data-in-arcgis/ Open Street Maps in ArcGIS laden] (ArcScript mit Python)
 
* [http://osmlib.rubyforge.org/osmlib-export/ OSM Export for Ruby]
 
 
 
Outdated:
 
* [http://wiki.openstreetmap.org/index.php/OSM_in_Google_Earth OSM in Google Earth] (kml), XSLT-Skript (leider noch mit 0.4 API).
 
 
 
Mobiles:
 
* [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.
 
 
 
=== OSM zu Shapefiles konvertieren ===
 
 
 
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: 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 ...
 
 
 
[[Kategorie:Dateiformat]]
 

Aktuelle Version vom 6. Januar 2014, 14:33 Uhr

Weiterleitung nach: