Nutzen von OpenStreetMap-Daten in GIS: Unterschied zwischen den Versionen

Aus Geoinformation HSR
Wechseln zu: Navigation, Suche
K (Szenario OpenStreetMap-Daten in GIS nutzen)
K
Zeile 2: Zeile 2:
 
* [[OpenStreetMap]]
 
* [[OpenStreetMap]]
 
* [[POI]] und [[POI-Daten-Workshop]]
 
* [[POI]] und [[POI-Daten-Workshop]]
 +
* [[OpenStreetMap für Landschaftsarchitekten]] und [[OpenStreetMap für Raumplaner]]
  
== Überblick ==
+
Überblick: Hier ein beispielhafter Arbeitsablauf (Workflow), um Daten von OpenStreetMap (OSM) zu nutzen:  
 
 
Hier ein beispielhafter Arbeitsablauf (Workflow), um Daten von OpenStreetMap (OSM) zu nutzen:  
 
 
# OSM-Daten herunterladen
 
# OSM-Daten herunterladen
 
# und ev. POIs in OSM eintragen  
 
# und ev. POIs in OSM eintragen  
 
um sie schliesslich als Vektordaten-Layer und als Service für Karten wieder nutzen.
 
um sie schliesslich als Vektordaten-Layer und als Service für Karten wieder nutzen.
  
Siehe dazu die Szenarien unten.
+
Siehe dazu die nachfolgenden Szenarien.
 
 
Siehe auch:
 
* [[OpenStreetMap für Landschaftsarchitekten]]
 
* [[OpenStreetMap für Raumplaner]]
 
 
 
== Szenarien ==
 
  
 
Beteiligte (Persona):
 
Beteiligte (Persona):
Zeile 22: Zeile 15:
 
* Admins
 
* Admins
  
=== Szenario OpenStreetMap-Daten in GIS nutzen ===
+
== Szenario OpenStreetMap-Daten in GIS nutzen ==
  
 
Vektordaten von OSM können in GIS genutzt werden, gegeben man hält die ODbL-Lizenz ein und kennt die Besonderheiten von [[OSM], d.h. das spezielle Geometrie- und Tags-Schema. Für den Download der ganzen Welt in diesem Format siehe [http://wiki.openstreetmap.org/wiki/Downloading_data 'Downloading Data'] im offiziellen OSM Wiki.
 
Vektordaten von OSM können in GIS genutzt werden, gegeben man hält die ODbL-Lizenz ein und kennt die Besonderheiten von [[OSM], d.h. das spezielle Geometrie- und Tags-Schema. Für den Download der ganzen Welt in diesem Format siehe [http://wiki.openstreetmap.org/wiki/Downloading_data 'Downloading Data'] im offiziellen OSM Wiki.
Zeile 58: Zeile 51:
 
Mehr zu [[Overpass]] (Achtung BBox, also mehr Daten als Schweiz)
 
Mehr zu [[Overpass]] (Achtung BBox, also mehr Daten als Schweiz)
  
=== Szenario POI-Daten nutzen mit OpenPOIMap ===
+
== Szenario POI-Daten nutzen mit OpenPOIMap ==
 
* (Alternative: Import in SQLite/[[SpatiaLite]] mit Hilfe der SpatiaLite-Tools 'spatialite_osm_map' und [[QGIS]]).
 
* (Alternative: Import in SQLite/[[SpatiaLite]] mit Hilfe der SpatiaLite-Tools 'spatialite_osm_map' und [[QGIS]]).
 
* Benutzer erfassen POIs im öffentlichen [[OpenStreetMap]] (OSM, siehe unten).
 
* Benutzer erfassen POIs im öffentlichen [[OpenStreetMap]] (OSM, siehe unten).
Zeile 69: Zeile 62:
 
** Navi/GPS (GPX)
 
** Navi/GPS (GPX)
  
=== Arbeitsschritte (Workflows) zur Nutzung von POI-Daten mit OpenPOIMap ===
+
== Arbeitsschritte (Workflows) zur Nutzung von POI-Daten mit OpenPOIMap ==
 
* POIs in OpenPOIMap visualisieren und interaktiv abfragen (=> Tab 'Home')
 
* POIs in OpenPOIMap visualisieren und interaktiv abfragen (=> Tab 'Home')
 
** Schritt 1: In OpenPOIMap Tab 'Home' einen Ausschnitt auf der Karte auswählen (Zoom, Pan & Geogr. Suche).
 
** Schritt 1: In OpenPOIMap Tab 'Home' einen Ausschnitt auf der Karte auswählen (Zoom, Pan & Geogr. Suche).
Zeile 86: Zeile 79:
 
** Hinweis: Es wird hier immer die ganze Datenbank, d.h. die Schweiz, verwendet.
 
** Hinweis: Es wird hier immer die ganze Datenbank, d.h. die Schweiz, verwendet.
  
=== Szenario Routing-Daten nutzen mit ArcGIS ===
+
== Szenario Routing-Daten nutzen mit ArcGIS oder QGIS ==
* (Alternative: Import in SQLite/[[SpatiaLite]] mit Hilfe der SpatiaLite-Tools 'spatialite_osm_net' und [[QGIS]]).
+
* QGIS: Import in SQLite/[[SpatiaLite]] mit Hilfe der SpatiaLite-Tools 'spatialite_osm_net'.
* tbd.
+
* ArcGIS: tbd.
  
 
=== Szenario POI-Daten erfassen/editieren ===  
 
=== Szenario POI-Daten erfassen/editieren ===  
Zeile 95: Zeile 88:
 
* siehe [[OpenStreetMap]]
 
* siehe [[OpenStreetMap]]
  
mit ArcGIS:  
+
Mit ArcGIS: tbd.
* (Alternative: [[QGIS]] mit dem OSM-Plugin
+
 
* tbd.
+
Mit [[QGIS]]: OSM-Plugin.
  
 
[[Kategorie:HowTo]]
 
[[Kategorie:HowTo]]

Version vom 9. Februar 2013, 03:23 Uhr

Wichtige Weblinks:

Überblick: Hier ein beispielhafter Arbeitsablauf (Workflow), um Daten von OpenStreetMap (OSM) zu nutzen:

  1. OSM-Daten herunterladen
  2. und ev. POIs in OSM eintragen

um sie schliesslich als Vektordaten-Layer und als Service für Karten wieder nutzen.

Siehe dazu die nachfolgenden Szenarien.

Beteiligte (Persona):

  • Benutzer = technische Sachbearbeiter CAD-Operateure, Raumplaner, Landschaftsplaner, Naturschützer, Förster
  • Admins

Szenario OpenStreetMap-Daten in GIS nutzen

Vektordaten von OSM können in GIS genutzt werden, gegeben man hält die ODbL-Lizenz ein und kennt die Besonderheiten von [[OSM], d.h. das spezielle Geometrie- und Tags-Schema. Für den Download der ganzen Welt in diesem Format siehe 'Downloading Data' im offiziellen OSM Wiki.

Es gibt inzwischen immer mehr Werkzeuge, mit denen man OSM-Daten selektieren (mind. räumlich) und als GIS-taugliches Format exportieren kann. Siehe dazu diese HowTo OpenStreetMap-Seite.

Nachfolgend ein Beispiel "Alle Rollstuhlparkplätze der Schweiz":

  • Das Tagging-Schema dafür ist
 "amenity=parking" - und (logisch) 
 "capacity:disabled" ~* "[0-9]|yes|unknown" (das ist rechts ein sog. "regulärer Ausdruck"). 
Variante A - PostGIS-Terminal (Daten der Schweiz)

1. Aufrufen von http://labs.geometa.info/postgisterminal, dann Copy&Paste folgender SQL-Anfrage in das Query-Fenster:

 SELECT ST_AsText(way) geom,
 COALESCE(name, )||' '||osm_id AS label
 FROM osm_poi
 WHERE tags @> hstore('amenity', 'parking')
 AND hstore("tags")->'capacity:disabled' ~* '[0-9]|yes|unknown'
 LIMIT 9999

2. Dann anschauen.
3. Falls Daten (im WKT-Format) gewünscht sind, den SELECT-Teil ersetzen mit "SELECT name, osm_id, gtype FROM ..." und Copy&Paste des Konsolen-Inhalts machen.
Mehr zum PostGIS_Terminal#Help

Variante B - OpenPOIMap (Daten der Schweiz)
  1. OpenPOIMap aufrufen: http://bit.ly/11OP5Mf
  2. Dann Download z.B. als KML oder SQLite/Spatialite.

Mehr zu OpenPOIMap

Variante C - Overpass Turbo (Daten ganze Welt, mit BBox)
  1. Interaktive Karte: http://bit.ly/X8pcmK
  2. OpenLayers-Karte: http://bit.ly/XRN6kD
  3. Query (Permalink): http://bit.ly/WCd6RK
  4. Download als OSM/XML, GeoJSON und als Bild

Mehr zu Overpass (Achtung BBox, also mehr Daten als Schweiz)

Szenario POI-Daten nutzen mit OpenPOIMap

  • (Alternative: Import in SQLite/SpatiaLite mit Hilfe der SpatiaLite-Tools 'spatialite_osm_map' und QGIS).
  • Benutzer erfassen POIs im öffentlichen OpenStreetMap (OSM, siehe unten).
  • Am folgenden Tag sind die neuen Daten in OpenPOIMap verfügbar (in EOSMDBOne und zwar ab ca. 8 Uhr diejenigen Daten, die in OSM vor ca. 19:00 Uhr erfasst wurden).
  • Benutzer können POIs in OpenPOIMap direkt anschauen und interaktiv abfragen
  • Benutzer können die POIs direkt ins GIS integrieren mit Hilfe des OpenPOIMap Geo-Webservice (WFS)
  • Benutzer können POIs von OpenPOIMap herunterladen und je nach Format nutzen z.B. in...
    • Google Earth (KML)
    • GIS (Shapefile)
    • Navi/GPS (GPX)

Arbeitsschritte (Workflows) zur Nutzung von POI-Daten mit OpenPOIMap

  • POIs in OpenPOIMap visualisieren und interaktiv abfragen (=> Tab 'Home')
    • Schritt 1: In OpenPOIMap Tab 'Home' einen Ausschnitt auf der Karte auswählen (Zoom, Pan & Geogr. Suche).
    • Schritt 2: Query-Beispiel auswählen (z.B. Hospitals/Spitäler) oder mit Hilfe von Tab 'Query Builder' eine Query selber definieren.
    • Schritt 3: Mit 'Show' das Resultat auf der Webkarte direkt ansehen.
    • Hinweis: Die POIs auf der Webkarte lassen sich durch Klicken auf ein Punktsymbol interaktiv abfragen. Ev. muss man näher hineinzoomen.
  • POIs herunterladen (=> Tab 'Download'):
    • Schritt 1: In OpenPOIMap Tab 'Home' einen Ausschnitt auf der Karte auswählen (Zoom, Pan & Geogr. Suche).
    • Schritt 2: Query definieren (z.B. in key 'Spital' eingeben und 'amenity=hospital' bestätigen).
    • Schritt 3: Export-Format wählen.
    • Schritt 4: Mit 'Download' Datei lokal speichern und damit selber weiterverarbeiten.
    • Hinweis: Es wird hier gemäss Vorgabe nur der Ausschnitt heruntergeladen. Durch Klick auf eine Checkbox kann auch der Bereich der ganzen Datenbank, d.h. die Schweiz, verwendet werden.
  • POIs als Webservice (WFS) nutzen (=> Tab 'Webservices'):
    • Schritt 1: Zuerst in Tab 'Home' die Query definieren, (z.B. in key 'Spital' eingeben und 'amenity=hospital' bestätigen).
    • Schritt 2: In Tab 'Webservices' die Basis-URL des WFS-Webservices kopieren und im eigenen System eingeben.
    • Hinweis: Es wird hier immer die ganze Datenbank, d.h. die Schweiz, verwendet.

Szenario Routing-Daten nutzen mit ArcGIS oder QGIS

  • QGIS: Import in SQLite/SpatiaLite mit Hilfe der SpatiaLite-Tools 'spatialite_osm_net'.
  • ArcGIS: tbd.

Szenario POI-Daten erfassen/editieren

mit Potlatch (Browser):

Mit ArcGIS: tbd.

Mit QGIS: OSM-Plugin.