Nutzen von OpenStreetMap-Daten in GIS: Unterschied zwischen den Versionen
Stefan (Diskussion | Beiträge) K (→Szenario OpenStreetMap-Daten in GIS nutzen) |
Stefan (Diskussion | Beiträge) 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: 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 | + | Siehe dazu die nachfolgenden Szenarien. |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Beteiligte (Persona): | Beteiligte (Persona): | ||
Zeile 22: | Zeile 15: | ||
* Admins | * 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 [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 == | |
* (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 == | |
* 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 oder 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: tbd. | |
− | + | ||
− | + | Mit [[QGIS]]: OSM-Plugin. | |
[[Kategorie:HowTo]] | [[Kategorie:HowTo]] |
Version vom 9. Februar 2013, 03:23 Uhr
Wichtige Weblinks:
- OpenStreetMap
- POI und POI-Daten-Workshop
- OpenStreetMap für Landschaftsarchitekten und OpenStreetMap für Raumplaner
Überblick: Hier ein beispielhafter Arbeitsablauf (Workflow), um Daten von OpenStreetMap (OSM) zu nutzen:
- OSM-Daten herunterladen
- 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
Inhaltsverzeichnis
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").
- Siehe dazu die OSM-Wiki-Seite.
- 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)
- OpenPOIMap aufrufen: http://bit.ly/11OP5Mf
- Dann Download z.B. als KML oder SQLite/Spatialite.
Mehr zu OpenPOIMap
- Variante C - Overpass Turbo (Daten ganze Welt, mit BBox)
- Interaktive Karte: http://bit.ly/X8pcmK
- OpenLayers-Karte: http://bit.ly/XRN6kD
- Query (Permalink): http://bit.ly/WCd6RK
- 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):
- (Alternative für Fortgeschrittene: JOSM)
- siehe OpenStreetMap
Mit ArcGIS: tbd.
Mit QGIS: OSM-Plugin.