Präsentation

Werbung
OpenSource-GIS - Möglichkeiten,
Technologien und
Einsparpotenziale
[email protected]
2. Juni 2016
OpenStreetMap Daten in QGIS
laden, gestalten & analysieren
[email protected]
2. Juni 2016
Agenda
1. OSM­Daten herunter laden und nach SpatiaLite überführen
2. SpatiaLite­Datenbank in QGIS laden
3. Kartenstile herunter laden und anwenden
4. Einfaches Analyse­Beispiel
[email protected]
2. Juni 2016
Warum SpatiaLite?
Nur 1 Datei im Gegensatz zu mind. 3 Dateien je Layer bei shp
●
Einfacher zu handhaben als PostGIS (QGIS bringt alles mit)
●
Speichern von verschiedenen Kartenstilen in der DB
●
SQL ist nutzbar, z.B. für Views
●
[email protected]
2. Juni 2016
http://download.geofabrik.de
OSM-Daten herunter laden
[email protected]
2. Juni 2016
http://download.bbbike.org/osm/bbbike/Berlin/
[email protected]
2. Juni 2016
http://extract.bbbike.org
[email protected]
2. Juni 2016
PBF ­ Protocolbuffer Binary Format
● soll xml ersetzen
● komprimiert (halber Speicherplatz im Vergleich zu gzip bei OSM­Daten)
● 5 x schneller lesen und schreiben im Vergleich zu gzip bei OSM­Daten
http://wiki.openstreetmap.org/wiki/DE:PBF_Format
00000000 00 00 00 0d ­ length in bytes of the BlobHeader in network­byte order
00000000 __ __ __ __ 0a ­ S 1 'type'
00000000 __ __ __ __ __ 09 ­ length 9 bytes
00000000 __ __ __ __ __ __ 4f 53 4d 48 65 61 64 65 72 ­ "OSMHeader"
00000000 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ 18 ­ V 3 'datasize'
00000010 7c ­ 124 bytes long
00000010 __ 10 ­ V 2 'raw_size'
00000010 __ __ 71 ­ 113 bytes long
00000010 __ __ __ 1a ­ S 3 'zlib_data'
00000010 __ __ __ __ 78 ­ length 120 bytes
­­­ compressed section:
00000010 __ __ __ __ __ 78 9c e3 92 e2 b8 70 eb da 0c 7b ||.q.xx.....p...{|
00000020 81 0b 7b 7a ff 39 49 34 3c 5c bb bd 9f 59 a1 61 |..{z.9I4<\...Y.a|
00000030 ce a2 df 5d cc 4a 7c fe c5 b9 c1 c9 19 a9 b9 89 |...].J|.........|
00000040 ba 61 06 7a 66 4a 5c 2e a9 79 c5 a9 7e f9 29 a9 |.a.zfJ\..y..~.).|
00000050 c5 4d 8c fc c1 7e 8e 01 c1 1e fe 21 ba 45 46 26 |.M...~.....!.EF&|
[email protected]
2. Juni 2016
… und nach SpatiaLite überführen
●
SpatiaLite: Datei­basierte Geodatenbank
OGR kann das schreiben und PBF lesen
●
(http://www.gdal.org/ogr2ogr.html)
Parameter ­spat 13.1416 52.3690 13.3839 52.5205 für räumlichen Einschränkung
[email protected]
2. Juni 2016
Die Datenbank in Spatialite GUI
[email protected]
2. Juni 2016
Die Datenbank in QGIS
[email protected]
2. Juni 2016
Schnell zu einer schöneren
Kartengestaltung
[email protected]
2. Juni 2016
https://github.com/anitagraser/QGIS­resources/tree/master/qgis2/osm_spatialite
[email protected]
2. Juni 2016
[email protected]
2. Juni 2016
Stil laden
In Datenbank speichern
Aus Datenbank laden
[email protected]
2. Juni 2016
[email protected]
2. Juni 2016
[email protected]
2. Juni 2016
QGIS Kartenstile in der Datenbank
Schneller Wechsel zwischen den Darstellungen
●
Einfache Archivierung / Weitergabe zusammen mit den Geodaten
●
[email protected]
2. Juni 2016
Thematische Karten erstellen mit einem regelbasierten Kartenstil
Alle Briefkästen klassifiziert nach Betreiber
●
[email protected]
2. Juni 2016
Nicht so schön:
'points' enthält ca. 600.000 Punkte, die geladen werden müssen
●
Davon sind nur ca. 2.700 Objekte Briefkästen
●
Daher machen wir das lieber über einen View
●
Am besten in QGIS über den DBManager
●
[email protected]
2. Juni 2016
[email protected]
2. Juni 2016
[email protected]
2. Juni 2016
[email protected]
2. Juni 2016
[email protected]
2. Juni 2016
Warum die Sicht über den DBManager erstellen?
Weil es bequemer ist.
[email protected]
2. Juni 2016
Danke für Ihre Aufmerksamkeit!
Fragen?
[email protected]
2. Juni 2016
Herunterladen