(OSM) Daten mit QGIS

Werbung
Masterprojektarbeit, ETH Zürich
Interaktive benutzerdefinierte Symbolisierung
von OpenStreetMap (OSM) Daten mit QGISMapserver
Autorin
Tabea Probst
Leitung
Prof. Dr. Lorenz Hurni
16. Mai 2013
Betreuung
Dr. Ionut Iosifescu-Enescu
Nadia Panchaud
Ablauf
•
•
•
•
•
•
Einleitung
Grundlage
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
16.05.2013
Masterprojektarbeit
2
Einleitung
Grundlagen
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
Ausgangslage
• «Interaktive benutzerdefinierte Symbolisierung von
• «Interaktive benutzerdefinierte Symbolisierung von
Vektordaten mittels erweiterter OGC-Standards»
Vektordaten
mittels erweiterter OGC-Standards»
(Lorenz, 2013)
(Lorenz, 2013)
• Benutzeroberfläche zur Symbolisierung von
• Benutzeroberfläche zur Symbolisierung von
Swisstopo Daten
Swisstopo Daten
GUI
WebMapService
Daten
• Kostenlose, frei verfügbare OpenStreetMap Daten
16.05.2013
Masterprojektarbeit
3
Einleitung
Grundlagen
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
Zielsetzung
• Verschiedene Möglichkeiten für den Import
von OSM-Daten aufzeigen
• Auswertung und Verarbeitung von OSM-Daten
• Interaktive benutzerdefinierte Symbolisierung
von OSM-Daten ermöglichen
• Verschiedene vordefinierte Styles erstellen
• Benutzerfreundlichkeit GUI verbessern
16.05.2013
Masterprojektarbeit
4
Einleitung
Grundlagen
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
Daten Import
•
•
•
•
•
Osmconvert
Osm2pgsql
Imposm
Osmosis
QGIS
• OSM PlugIn
• SPIT PlugIn
16.05.2013
Masterprojektarbeit
5
Einleitung
Grundlagen
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
Daten Qualität
• Vollständigkeit
• Richtigkeit
• Daten am richtigen Ort
• Topologie
16.05.2013
Masterprojektarbeit
6
Einleitung
Grundlagen
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
Daten - OpenStreetMap
16.05.2013
Masterprojektarbeit
7
Einleitung
Grundlagen
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
Daten - Swisstopo
16.05.2013
Masterprojektarbeit
8
Einleitung
Grundlagen
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
Swisstopo Daten Schema
16.05.2013
Masterprojektarbeit
9
Einleitung
Grundlagen
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
OSM Daten Schema
• Schwierigkeit
• Alle Zusatzinformationen in «Tags» gespeichert
• Ziel: Datenschema wie Swisstopo
16.05.2013
Masterprojektarbeit
10
Einleitung
Grundlagen
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
Views erstellen (mit SQL)
• Tabelle vorbereiten
• View erstellen
16.05.2013
Masterprojektarbeit
11
Einleitung
Grundlagen
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
Generalisierung
• ST_SimplifyPreserveTopology
• Douglas-Peucker-Algorithmus
• Probleme mit Linien wegen Topologie-Fehlern
16.05.2013
Masterprojektarbeit
12
Einleitung
Grundlagen
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
Vom Internet auf den Server
Q-GIS
Extent
Internet
Daten
OSM-Daten
DB
Layer
stylen
16.05.2013
QGIS
PublishTo
Web Plugin
admin.sld
Masterprojektarbeit
SQL
Views
generieren
Server
13
Einleitung
Grundlagen
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
OSM Daten in GUI anzeigen
• Datengrundlage ändern
• Tabellennamen und Objectval
• WMS Request und SLD
• Ersetzen von Übersichtskarte und Basiskarte
16.05.2013
Masterprojektarbeit
14
Einleitung
Grundlagen
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
Styles
• 5 auswählbare Styles und 1 Grundstyle
•
•
•
•
•
•
OpenStreetMap
Swisstopo
Deutschland
Schatzkarte
Rot-Grün
Neutral
16.05.2013
Masterprojektarbeit
15
Einleitung
Grundlagen
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
Beispiel Style-Definition
16.05.2013
Masterprojektarbeit
16
Einleitung
Grundlagen
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
Anpassung GUI
• Design an OSM angepasst (farblich)
• Eingabefenster neu angeordnet
16.05.2013
Masterprojektarbeit
17
Einleitung
Grundlagen
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
DEMO
16.05.2013
Masterprojektarbeit
18
Einleitung
Grundlagen
Vorgehen
Fazit und Ausblick
Resultate
GUI
Einzelnen Layer
symbolisieren
Symbolisierungssatz
wählen
Neuer
Satz
symbolize()
Fragen und Diskussion
Was passiert im
Hintergrund
Bestehender
Satz
WMSBasis()
WMSStart()
Grundstyle
Vordefinierte Styles
Request
getWMS()
SLD erzeugen
Server
png
GUI
16.05.2013
Masterprojektarbeit
19
Einleitung
Grundlagen
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
Fazit
• Verschiedene Möglichkeiten für Import
existieren – teilweise ziemlich kompliziert
• Automatische Verarbeitung der Daten
schwierig (z.B. Generalisierung)
• Möglich, OSM Daten anstelle Swisstopo Daten
zu verwenden
 Aufbereitung sehr zeitaufwändig
16.05.2013
Masterprojektarbeit
20
Einleitung
Grundlagen
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
Fazit
• Verschiedene Styles lassen identische
Grundlagedaten sehr unterschiedlich wirken
• Nicht ganz einfach, ein GUI benutzerfreundlich
zu gestalten
16.05.2013
Masterprojektarbeit
21
Einleitung
Grundlagen
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
Ausblick
•
•
•
•
•
•
•
Bessere Generalisierung
Ausweitung auf ganze Schweiz
Benutzerfreundlichkeit verbessern
Speicherung der Styles ermöglichen
Automatisches Update der Daten
Funktionalität verbessern/ erweitern
Evtl. zusätzliche Styles
16.05.2013
Masterprojektarbeit
22
Einleitung
Grundlagen
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
Danke für Ihre Aufmerksamkeit
16.05.2013
Masterprojektarbeit
23
Einleitung
Grundlagen
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
Fragen und Diskussion
16.05.2013
Masterprojektarbeit
24
Einleitung
Grundlagen
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
GUI vorher - nachher
16.05.2013
Masterprojektarbeit
25
Einleitung
Grundlagen
Vorgehen
Resultate
Fazit und Ausblick
Fragen und Diskussion
Styles
• 5 auswählbare Styles und 1 Grundstyle
•
•
•
•
•
•
OpenStreetMap
Swisstopo
Deutschland
Schatzkarte
Rot-Grün
Neutral
16.05.2013
Masterprojektarbeit
26
Herunterladen