QGIS 2.6 UserGuide de
QGIS 2.6 UserGuide de
QGIS 2.6 UserGuide de
Release 2.6
QGIS Project
12.01.2015
Inhaltsverzeichnis
Prambel
5
5
5
6
Vorwort
Funktionalitten
4.1 Daten visualisieren . . . . . . . . . . . . . . . . . .
4.2 Daten erkunden, abfragen und Karten layouten . . .
4.3 Daten erstellen, editieren, verwalten und exportieren
4.4 Daten analysieren . . . . . . . . . . . . . . . . . .
4.5 Karten im Internet verffentlichen . . . . . . . . . .
4.6 Erweiterte QGIS Funktionalitt durch Erweiterungen
4.7 Python-Konsole . . . . . . . . . . . . . . . . . . .
4.8 Bekannte Probleme . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
9
9
9
10
10
10
10
11
12
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
13
13
13
13
14
14
14
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
15
15
15
16
17
17
19
20
QGIS GUI
7.1 Menleiste . .
7.2 Werkzeugleiste
7.3 Legende . . .
7.4 Kartenfenster .
7.5 Statusleiste . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
21
22
28
29
31
32
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
33
33
33
33
35
37
38
41
42
43
QGIS Konfiguration
9.1 Bedienfelder und Werkzeugksten
9.2 Projekteigenschaften . . . . . . .
9.3 Optionen . . . . . . . . . . . . .
9.4 Anpassung . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
45
45
46
46
55
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
57
57
57
59
60
61
Allgemeine Werkzeuge
8.1 Tastenkrzel . . . . . . .
8.2 Hilfe . . . . . . . . . . .
8.3 Layeranzeige kontrollieren
8.4 Messen . . . . . . . . . .
8.5 Objekte abfragen . . . . .
8.6 Dekorationen . . . . . . .
8.7 Beschriftungstools . . . .
8.8 Rumliche Lesezeichen .
8.9 Layer/Gruppen einbinden
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11 QGIS Browser
12 Arbeiten mit Vektordaten
12.1 Untersttzte Datenformate
12.2 The Symbol Library . . .
12.3 Vektorlayereigenschaften
12.4 Expressions . . . . . . . .
12.5 Editierfunktionen . . . . .
12.6 Abfrageeditor . . . . . . .
12.7 Feldrechner . . . . . . . .
63
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
65
65
78
83
112
118
137
139
ii
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
181
181
182
182
185
186
187
187
191
191
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
203
203
203
213
219
221
227
228
230
230
231
231
231
231
232
239
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
241
241
274
299
301
376
430
440
611
19 Druckzusammenstellung
19.1 Erste Schritte . . . . . . . . . . . . . . . . . . .
19.2 Darstellung . . . . . . . . . . . . . . . . . . . .
19.3 Zusammenstellungselemente . . . . . . . . . . .
19.4 Elemente verwalten . . . . . . . . . . . . . . .
19.5 Schritte rckgngig machen und wiederherstellen
19.6 Atlas-Erzeugung . . . . . . . . . . . . . . . . .
19.7 Eine Ausgabe erzeugen . . . . . . . . . . . . .
19.8 Die Druckzusammenstellung verwalten . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
643
644
648
650
673
675
675
677
679
20 Erweiterungen
20.1 QGIS Erweiterungen . . . . . . . .
20.2 QGIS Kernplugins verwenden . . .
20.3 Koordinaten aufnehmen Plugin . .
20.4 DB Manager Plugin . . . . . . . .
20.5 Dxf2Shape Konverter Plugin . . . .
20.6 eVis Plugin . . . . . . . . . . . . .
20.7 fTools Plugin . . . . . . . . . . . .
20.8 GDALTools Plugin . . . . . . . . .
20.9 Georeferenzier Plugin . . . . . . .
20.10 Interpolationsplugin . . . . . . . .
20.11 Offline-Bearbeitung Plugin . . . . .
20.12 Oracle-Spatial-GeoRaster Plugin .
20.13 Rastergelndeanalyse-Erweiterung
20.14 Heatmap-Erweiterung . . . . . . .
20.15 MetaSearch Katalog Client . . . . .
20.16 Straengraph Plugin . . . . . . . .
20.17 Rumliche Abfrage Plugin . . . . .
20.18 SPIT Plugin . . . . . . . . . . . .
20.19 SQL-Anywhere Plugin . . . . . . .
20.20 Topologieprfung Erweiterung . . .
20.21 Zonenstatistikerweiterung . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
681
681
686
686
687
688
689
699
702
705
710
711
711
714
715
717
723
724
725
726
726
729
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
iii
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
731
731
732
732
733
733
733
22 Anhang
735
22.1 GNU General Public License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 735
22.2 GNU Free Documentation License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 739
23 Literatur und Internetreferenzen
747
Stichwortverzeichnis
749
iv
.
.
Inhaltsverzeichnis
Inhaltsverzeichnis
KAPITEL 1
Prambel
Dieses Werk ist das offizielle Handbuch zur Benutzung und Installation der Software QGIS. Die in diesem Werk
genannten Soft- und Hardwarebezeichnungen sind in den meisten Fllen auch eingetragene Warenzeichen und
unterliegen als solche den gesetzlichen Bestimmungen. QGIS ist unter der GNU General Public License verffentlicht. Weitere Informationen finden Sie auf der Quantum GIS Homepage http://www.qgis.org.
Die in diesem Werk enthaltenen Angaben, Daten, Ergebnisse usw. wurden von den Autoren nach bestem Wissen
erstellt und mit Sorgfalt berprft. Dennoch sind inhaltliche Fehler nicht vllig auszuschlieen.
Daher erfolgen alle Angaben ohne jegliche Verpflichtung oder Garantie. Die Autoren und Herausgeber
bernehmen aus diesem Grund auch keinerlei Verantwortung oder Haftung fr Fehler und deren Folgen.Hinweise
auf eventuelle Irrtmer werden gerne entgegengenommen.
Dieses Dokument ist mit reStructuredText gesetzt. Es ist als reST Quellcode erhltlich unter github und kann
online als HTML und PDF angeschaut bzw. heruntergeladen werden. Weitere Informationen darber wie Sie an
diesem Dokument mitwirken und bersetzen knnen finden Sie auf http://www.qgis.org/wiki/.
Verweise in diesem Dokument
Das Dokument enthlt interne und externe Verweise. Wenn Sie auf einen internen Verweis klicken dann springen
Sie innerhalb des Dokuments whreddessen sich wenn Sie auf einen externen Verweis klicken eine Internetadresse
ffnet. Im PDF sind interne Verweise blau und externe Verweise grn dargestellt. Klicken Sie auf einen grnen
Verweis dann wird mit Ihrem Webbrowser eine Seite im Internet geffnet. In der HTML Version sind die Farben
der Verweise identisch.
Autoren des englischsprachigen User Guides:
Tara Athan
Peter Ersts
Werner Macho
Claudia A. Engel
Larissa Junek
Tim Sutton
Astrid Emde
Radim Blazek
Anne Ghisla
Carson J.Q. Farmer
Brendan Morely
Diethard Jansen
Alex Bruy
Yves Jacolin
Godofredo Contreras
Stephan Holl
Tyler Mitchell
David Willis
Paolo Corti
Raymond Nijssen
Alexandre Neto
Otto Dassau
N. Horning
K. Koy
Jrgen E. Fischer
Gavin Macaulay
Richard Duivenvoorde
Andy Schmid
Martin Dobias
Magnus Homann
Lars Luthman
Marco Hugentobler
Gary E. Sherman
Andreas Neumann
Hien Tran-Quang
Kapitel 1. Prambel
KAPITEL 2
Rasterlayer hinzufgen
Darstellen
Postgis SRID
EPSG ID
Mache dies
Mache das
KAPITEL 3
Vorwort
Kapitel 3. Vorwort
KAPITEL 4
Funktionalitten
QGIS bietet viele allgemeine GIS Funktionen die durch Kernfunktionen und Erweiterungen bereitgestellt werden.
Eine kurze Zusammenfassung von sechs allgemeinen Kategorien von Funktionen und Erweiterungen wird unten
dargestellt, gefolgt von ersten Einblicken in die integrierte Python-Konsole.
10
Kapitel 4. Funktionalitten
4.7 Python-Konsole
Um Skripte zu erstellen ist es mglich die integrierte Python-Konsole zu benutzen die mit dem Men Erweiterungen Python-Konsole geffnet werden kann. Die Konsole ffnet sich als nicht-modales Utility-Fenster. Fr
das Zusammenspiel mit der QGIS Umgebung gibt es die qgis.utils.iface Variable, die eine Instanz von
QgsInterface ist. Diese Schnittstelle ermglicht den Zugang zum Kartenfenster, Mens, Werkzeugleisten und
anderen Teilen der QGIS Anwendung.
Weitere Informationen zum Arbeiten mit der Python-Konsole und das Programmieren von QGIS Plugins und
Anwendungen finden Sie unter http://www.qgis.org/html/en/docs/pyqgis_developer_cookbook/index.html.
4.7. Python-Konsole
11
Sie knnen die aktuell zulssige Anzahl von geffneten Dateien pro Prozess mit dem folgenden Befehl in der
Konsole sehen
user@host:~$ ulimit -Sn
Um die Begrenzungen fr eine vorhandene Sitzung zu ndern, knnen Sie so etwas verwenden
user@host:~$ ulimit -Sn #number_of_allowed_open_files
user@host:~$ ulimit -Sn
user@host:~$ qgis
Um es fr immer zu beheben
Unter den meisten Linux Systemen werden die Ressourcenbegrenzungen beim Login durch
das pam_limits Modul gem den Einstellungen in etc/security/limits.conf oder
/etc/security/limits.d/*.conf eingestellt. Sie mssten in der Lage sein die Dateien zu editieren wenn Sie Root-Rechte haben (auch ber sudo), die nderungen jedoch werden erst wirksam wenn Sie sich
erneut anmelden.
Mehr Informationen:
http://www.cyberciti.biz/faq/linux-increase-the-maximum-number-of-open-files/ http://linuxaria.com/article/openfiles-in-linux?lang=en
.
12
Kapitel 4. Funktionalitten
KAPITEL 5
Diese Verffentlichung enthlt neue Features und erweitert die Programmierschnittstelle vorhergehender Versionen. Wir empfehlen dass Sie diese Version statt der vorherigen Verffentlichungen benutzen.
Diese Version enthlt hunderte Fehlerkorrekturen und viele neue Funktionen und Verbesserungen die
in diesem Handbuch beschrieben werden. Sie knnen dazu auch den visuellen Changelog unter
http://changelog.linfiniti.com/qgis/version/2.6.0/ berprfen.
5.2 Datenprovider
DXF Exportwerkzeugverbesserungen:
Baumansicht und Attributauswahl fr die Layerzuweisung im Dialog
Untersttzung fr Flchenfllung/SCHRAFFUR
Texte als MTEXT statt TEXT ausgeben (einschlielich Text, Neigung und Dicke)
Untersttzung fr RGB-Farbe, wenn es keinen genaue Farbbereinstimmung gibt
AutoCAD 2000-DXF (R15) statt R12 nutzen
5.3 Kartenzusammenstellung
Ausmae in der Karte anzeigen: Auf das Element in den Elementeigenschaften gibt es jetzt zwei zustzliche Knpfe die es Ihnen ermglichen (1) den Kartenausschnitt entsprechend dem Ausma Ihres
Kartenelementes einzustellen und (2) in der Kartenansicht die aktuell fr das Kartenelement festgelegten Ausmae darzustellen.
Untersttzung fr mehrere Gitter: Es ist jetzt mglich mehr als ein Gitter in Ihr Kartenelement einzufgen. Jedes Gitter ist vollstndig anpasspar und kann einem unterschiedlichen KBS zugeordnet werden. Das
heit zum Beispiel dass Sie jetzt ein Kartenlayout sowohl mit geografischem wie projeziertem Gitter erstellen knnen.
Selektiver Export: Sie knnen bei jedem Element Ihres Druckzusammenstellungslayouts unter den Darstellungsoptionen das Objekt vom Kartenexport ausschlieen.
13
14
KAPITEL 6
Dieses Kapitel gibt einen schnellen berblick ber das Installieren von QGIS, einige Beispieldaten von der QGIS
Internetseite und das erste Starten sowie eine einfache Sitzung bei der Raster- und Vektorlayer visualisiert werden.
6.1 Installation
Die Installation von QGIS ist sehr einfach. Fr MS Windows und Mac OS X sind Standardinstallationspakete
erhltlich. Fr viele GNU/Linux Betriebssysteme stehen Binrpakete (rpm und deb) oder Softwarerepositories die
Ihrem Installationsmanager hinzugefgt werden knnen zur Verfgung. Holen Sie sich die neuesten Informationen
ber Binrpakete von der QGIS Internetseite unter http://download.qgis.org.
6.2 Beispieldaten
Die Dokumentation zeigt eine Reihe von Beispielen, die auf den Geodaten des QGIS Beispieldatensatzes basieren.
Whrend der Installation unter Windows gibt es die Option, den QGIS Beispieldatensatz mit herunterzuladen.
Wenn die Option ausgewhlt wurde, werden die Daten nach Eigene Dateien in den Ordner GIS Database heruntergeladen. Mit dem Windows Explorer knnen Sie die Daten bei Bedarf nachtrglich in ein anderes Verzeichnis
verschieben. Wenn Sie die Option bei der Installation nicht ausgewhlt haben, knnen Sie
bereits auf Ihrem Rechner vorhandene GIS Daten verwenden
den QGIS Beispieldatensatz nachtrglich von http://download.osgeo.org/qgis/data/qgis_sample_data.zip
herunterladen
QGIS deinstallieren, wieder neu installieren und dabei die entsprechende Option auswhlen, wenn die oben
angesprochenen Optionen nicht funktionieren.
15
Fr GNU/Linux und Mac OSX wird momentan noch kein fertiges Installationspaket fr den Beispieldatensatz als rpm, deb or dmg bereitgestellt. Sie mssen die Datei qgis_sample_data als ZIP- oder TAR-Archiv
von der URL http://download.osgeo.org/qgis/data/qgis_sample_data.zip herunterladen und auf Ihrem Rechner entpacken.
Der QGIS Beispieldatensatz enthlt Geodaten von Alaska und deckt smtliche bungen und Screenshots dieser
Dokumentation ab, inklusive einer kleinen GRASS GIS Datenbank. Das Koordinatenbezugssystem ist Albers
Equal Area mit der Maeinheit feet (EPSG-Code 2964).
PROJCS["Albers Equal Area",
GEOGCS["NAD27",
DATUM["North_American_Datum_1927",
SPHEROID["Clarke 1866",6378206.4,294.978698213898,
AUTHORITY["EPSG","7008"]],
TOWGS84[-3,142,183,0,0,0,0],
AUTHORITY["EPSG","6267"]],
PRIMEM["Greenwich",0,
AUTHORITY["EPSG","8901"]],
UNIT["degree",0.0174532925199433,
AUTHORITY["EPSG","9108"]],
AUTHORITY["EPSG","4267"]],
PROJECTION["Albers_Conic_Equal_Area"],
PARAMETER["standard_parallel_1",55],
PARAMETER["standard_parallel_2",65],
PARAMETER["latitude_of_center",50],
PARAMETER["longitude_of_center",-154],
PARAMETER["false_easting",0],
PARAMETER["false_northing",0],
UNIT["us_survey_feet",0.3048006096012192]]
Wenn Sie QGIS berwiegend als grafische Benutzeroberflche fr GRASS GIS verwenden mchten, finden Sie
weitere GRASS GIS Beispiel-Locations (z.B. Spearfish oder South Dakota) auf der offiziellen GRASS Website
unter der URL: http://grass.osgeo.org/download/sample-data/.
Starten Sie QGIS indem Sie QGIS in die Kommandozeile eingeben oder wenn Sie ein vorkompiliertes
Binrpaket verwenden indem Sie das Men Anwendungen benutzen.
Starten Sie QGIS ber das Start Men, das QGIS Desktop Icon oder durch doppelklicken auf eine evtl.
bereits vorhandene QGIS Projektdatei.
Rasterlayer hinzufgen
Knopf.
2. Wechseln Sie in den Ordner qgis_sample_data/raster/, whlen Sie die ERDAS IMG Datei
landcover.img und klicken Sie auf [ffnen].
16
3. Wenn die Datei nicht aufgelistet ist, prfen Sie in der Dateien des Typs
Combobox im unteren Bereich
des Dialogs, ob der richtige Datentyp, in diesem Fall Erdas Imagine Images (*.img, *.IMG) eingestellt
ist.
4. Nun drcken Sie auf den
Vektorlayer hinzufgen
Knopf.
5. Als Quelltyp sollte im neuen Vektorlayer hinzufgen Dialog Datei ausgewhlt sein. Klicken Sie jetzt
[Durchsuchen] um den Vektorlayer auszusuchen.
6. Wechseln Sie in den Ordner qgis_sample_data/gml/, whlen Sie Geography Markup Language
Pulldown Men, dann whlen Sie die GML Datei
[GML] [OGR] (.gml,.GML) aus dem Filter
lakes.gml und klicken auf [ffnen]. Im Dialog Vektorlayer hinzufgen dann nochmal auf [ffnen]
klicken. Der Koordinatenbezugssystem-Auswahl Dialog ffnet sich mit ausgewhltem NAD27 / Alaska Alberts; klicken Sie [OK].
7. Zoomen Sie in einen Bereich in dem sich ein paar Seen befinden.
8. Doppelklicken Sie auf lakes in der Legende. Der Dialog Layereigenschaften ffnet sich.
9. Klicken Sie auf das Men Stil und whlen Sie Blau als Fllfarbe.
10. Klicken Sie auf das Men Beschriftungen und aktivieren Sie das
Layer beschriften mit Kontrollkstchen
um das Beschriften einzuschalten. Whlen Sie das Feld NAMES als Feld das Beschriftungen enthlt.
11. Um die Lesbarkeit der Beschriftungen zu verbessern knnen Sie einen weien Puffer um sie bilden indem
Sie links Buffer klicken, das Kontrollkstchen
whlen.
12. Drcken Sie nun auf den Knopf [Anwenden], prfen Sie, ob das Ergebnis gut aussieht und besttigen Sie
dann mit einem Klick auf [OK].
Sie sehen, wie einfach es ist, Raster- und Vektorlayer in QGIS zu visualisieren. Gehen Sie nun weiter zu den folgenden Kapiteln, um mehr ber die vorhandenen Funktionalitten, Einstellungsmglichkeiten und ihre Benutzung
zu erfahren.
Wenn QGIS bereits in einem ausfhrbaren Pfad installiert ist, knnen Sie QGIS in einem Kommandozeilenfenster mit dem Befehl: qgis starten, oder durch einen Doppelklick auf das QGIS Icon auf dem
Desktop oder im Anwendungen Men.
Starten Sie QGIS ber das Start Men, das QGIS Desktop Icon oder durch doppelklicken auf eine evtl.
bereits vorhandene QGIS Projektdatei.
Doppelklicken Sie auf das QGIS Icon in Ihrem Programmordner. Wenn Sie QGIS aus der Shell starten
wollen, verwenden Sie /Pfad-zu-den-ausfhrbaren-Dateien/Contents/MacOS/Qgis.
Datei
17
qgis --help
QGIS - 2.6.0-Brighton Brighton (exported)
QGIS is a user friendly Open Source Geographic Information System.
Usage: /usr/bin/qgis.bin [OPTION] [FILE]
OPTION:
[--snapshot filename]
emit snapshot of loaded datasets to given file
[--width width] width of snapshot to emit
[--height height]
height of snapshot to emit
[--lang language]
use language for interface text
[--project projectfile] load the given QGIS project
[--extent xmin,ymin,xmax,ymax] set initial map extent
[--nologo]
hide splash screen
[--noplugins]
dont restore plugins on startup
[--nocustomization]
dont apply GUI customization
[--customizationfile]
use the given ini file as GUI customization
[--optionspath path]
use the given QSettings path
[--configpath path]
use the given path for all user configuration
[--code path]
run the given python file on load
[--defaultui]
start by resetting user ui settings to default
[--help]
this text
FILE:
Files specified on the command line can include rasters,
vectors, and QGIS project files (.qgs):
1. Rasters - supported formats include GeoTiff, DEM
and others supported by GDAL
2. Vectors - supported formats include ESRI Shapefiles
and others supported by OGR and PostgreSQL layers using
the PostGIS extension
Kommandozeilenoption --nologo
18
Diese Option verhindert das Anzeigen des Begrungsbildschirms beim Starten von QGIS.
Kommandozeilenoption --noplugins
Wenn Sie Probleme mit dem Starten von Erweiterungen haben knnen Sie das Laden beim Hochfahren von QGIS
verhindern. Die Erweiterungen stehen danach immer noch ber den QGIS-Erweiterungsmanager zu Verfgung.
Kommandozeilenoption --customizationfile
Wenn Sie diese Kommandozeilenoption verwenden knnen Sie eine GUI Anpassungsdatei definieren die dann
beim Start verwendet wird.
Kommandozeilenoption --nocustomization
Wenn Sie diese Kommandozeilenoption verwenden wird die bestehende GUI Anpassung beim Start nicht
angewendet.
Kommandozeilenoption --optionspath
Sie knnen Mehrfachkonfigurationen durchfhren und entscheiden welche Sie verwenden wollen wenn Sie
QGIS unter Verwendung dieser Option starten. Unter Optionen knnen Sie berprfen wo das Betriebssystem die Einstellungen speichert. Derzeit gibt es noch keine Mglichkeit die Datei festzulegen, in die die Einstellungen gespeichert werden. Aus diesem Grund knnen Sie eine Kopie der Originaldatei machen und sie
umbenennen. Die Option legt den Pfad zum Verzeichnis mit Einstellungen fest. Wenn Sie zum Beispiel die
/path/to/config/QGIS/QGIS2.ini Einstellungen verwenden wollen verwenden Sie die Option:
--optionspath /path/to/config/
Kommandozeilenoption --configpath
Diese Option hnelt der vorangegangenen, berschreibt jedoch den Standardpfad (~/.qgis2) fr die Benutzerkonfiguration und zwingt QSettings dieses Verzeichnis zu verwenden. So kann der Benutzer z.B. eine
QGIS-Installation mit allen Erweiterungen und Einstellungen auf einem USB-Stick transportieren.
Kommandozeielenoption -code
Diese Option kann verwendet werden um eine vorgegebene Python-Datei direkt nachdem QGIS gestartet hat
auszufhren.
Zum Beispiel wenn Ihnen eine Python-Datei genannt load_alaska.py mit dem folgenden Inhalt vorliegt:
from qgis.utils import iface
raster_file = "/home/gisadmin/Documents/qgis_sample_data/raster/landcover.img"
layer_name = "Alaska"
iface.addRasterLayer(raster_file, layer_name)
Angenommen Sie befinden sich in dem Verzeichnis wo sich die Datei load_alaska.py befindet knnen Sie
QGIS starten, die Rasterdatei file:landcover.img laden und dem Layer den Namen Alaska geben in dem Sie den
folgenden Befehl benutzen: qgis --code load_alaska.py
Projekt
19
Bei Bedarf nachfragen ob genderte Projekte und Datenquellen gespeichert werden sollen
Warnung ausgeben, wenn QGIS-Projekt einer frheren Version geffnet wird auswhlen
Immer wenn Sie in QGIS 2.2 ein Projekt speichern wird nun ein Backup von der Projektdatei gemacht.
6.7 Ausgabe
Es gibt viele Wege eine Ausgabe von Ihrer QGIS Sitzung zu erzeugen. Einen Weg haben Sie bereits in Abschnitt
QGIS Projekte gezeigt. Hier finden Sie ein Beispiel Ausgabedateien auf andere Art und Weise zu erzeugen:
Bild speichern als
Menauswahl Projekt
ffnet einen Dateidialog indem Sie den Namen, Pfad und Bildtyp
(PNG oder JPG Format) auswhlen. Eine World-Datei mit der Erweiterung PNGW oder JPGW, die im
gleichen Ordner abgelegt wird, georeferenziert das Bild.
Menoption Projekt DXF Export ... ffnet einen Dialog in dem Sie den Darstellungsmodus, den
Darstellungsmastab und Vektorlayer, die Sie in DXF exportieren wollen, definieren knnen.
Die Menoption Projekt
Neue Druckzusammenstellung ffnet einen Dialog in dem Sie das aktuelle
Kartenfenster gestalten und drucken knnen (siehe Kapitel Druckzusammenstellung).
.
20
KAPITEL 7
QGIS GUI
Beim ffnen von QGIS ffnet sich die grafische Benutzeroberflche wie in der Abbildung zu sehen (die Nummern
1 bis 5 in gelben Kreisen werden unten erlutert).
Bemerkung: Das Aussehen einzelner Bereiche (Titelleiste, etc.) kann in Abhngigkeit vom Betriebssystem und
dem Fenstermanager abweichen.
Die QGIS GUI ist in fnf Bereiche unterteilt:
1. Menleiste
2. Werkzeugleiste
3. Legende
4. Kartenfenster
5. Statusleiste
Diese fnf Komponenten der QGIS-Schnittstelle werden in den folgenden Abschnitten detaillierter beschrieben.
Zwei weitere Abschnitte stellen die Tastenkrzel und das Hilfemenu vor.
21
7.1 Menleiste
Die Menleiste bietet Zugriff auf verschiedene Anwendungen mit Hilfe eines hierarchischen Mens. Das Hauptmen mit einer kurzen Beschreibung der enthaltenen Funktionen wird hier zusammen mit dem jeweiligen Icon,
das auch in der Werkzeugleiste zu finden ist und dem Tastenkrzel aufgelistet. Die Tastenkrzel stellen dabei die
Standardeinstellung dar und knnen im Men Einstellungen Tastenkrzel festlegen definiert werden.
Obwohl fast jede Anwendung der Menleiste ein entsprechendes Icon in der Werkzeugleiste besitzt, ist die Anordnung unterschiedlich. Die Werkzeugleiste mit der entsprechenden Anwendung ist hinter jedem Meneintrag als
Kontrollkstchen angegeben. Weitere Informationen ber die Werkzeuge in der Werkzeugleiste finden Sie in Abschnitt Werkzeugleiste.
7.1.1 Projekt
Menleiste
Tastenkrzel
Referenz
Werkzeugleiste
Ctrl+N
Projekt
Strg+O
Projekt
Projekt
Speichern
Strg+S
Projekt
Strg+Shift+S
Projekt
Neu
ffnen ...
Neu aus Vorlage
Zuletzt verwendetes
siehe Ausgabe
siehe Ausgabe
Strg+P
22
siehe Druckzusammenstellung
Projekt
siehe Druckzusammenstellung
siehe Druckzusammenstellung
Projekt
Strg+Q
7.1. Menleiste
23
7.1.2 Bearbeiten
Menleiste
Tastenkrzel
Referenz
Werkzeugleiste
Rckgngig
Strg+Z
Erweiterte
Digitalisierung
Wiederholen
Erweiterte
Digitalisierung
Ausgewhlte Objekte
ausschneiden
Strg+X
Digitalisierung
Objekte kopieren
Strg+C
Digitalisierung
Objekte einfgen
Strg+V
Digitalisierung
Strg+.
Digitalisierung
Objekte verschieben
Digitalisierung
Ausgewhltes lschen
Digitalisierung
Objekt(e) drehen
Erweiterte
Digitalisierung
Objekt vereinfachen
Erweiterte
Digitalisierung
Ring hinzufgen
Erweiterte
Digitalisierung
Teil hinzufgen
Erweiterte
Digitalisierung
Ring fllen
Erweiterte
Digitalisierung
Ring lschen
Erweiterte
Digitalisierung
Teil lschen
Erweiterte
Digitalisierung
Objekte berarbeiten
Erweiterte
Digitalisierung
Linie versetzen
Erweiterte
Digitalisierung
Objekte trennen
Erweiterte
Digitalisierung
Teile zerlegen
Erweiterte
Digitalisierung
Gewhlte Objekte
verschmelzen
Erweiterte
Digitalisierung
Punktsymbole drehen
Erweiterte
Digitalisierung
Kapitel 7. QGIS GUI
Digitalisierung
Erweiterte
Bearbeitungsstatus umschalten
Nach dem Sie auf das Icon
gedrckt haben finden Sie das Objekt hinzufgen Icon im
Bearbeiten Men das abhngig vom Layertyp (Punkt, Linie oder Polygon) dargestellt wird.
Tastenkrzel
Referenz
Werkzeugleiste
Objekt hinzufgen
Digitalisierung
Objekt hinzufgen
Digitalisierung
Objekt hinzufgen
Digitalisierung
7.1.4 Ansicht
Menleiste
Tastenkrzel
Referenz
Werkzeugleiste
Karte verschieben
Kartennavigation
Kartennavigation
Hineinzoomen
Strg++
Kartennavigation
Herauszoomen
Strg+-
Kartennavigation
Attribute
Auswahl
Objekte abfragen
Messen
Strg+Shift+I
Volle Ausdehnung
Strg+Shift+F
siehe sec_measure
Kartennavigation
Attribute
Attribute
Kartennavigation
Kartennavigation
Strg+J
Zoom zurck
Kartennavigation
Zoom vor
Kartennavigation
Kartennavigation
siehe Dekorationen
Kartenhinweise
Attribute
Strg+B
Attribute
Lesezeichen anzeigen
Attribute
Aktualisieren
Strg+R
Kartennavigation
7.1. Menleiste
25
7.1.5 Layer
Menleiste
Neu
Eingebettete Layer und Gruppen ...
Tastenkrzel
Referenz
siehe Neue Vektorlayer erstellen
siehe Layer/Gruppen einbinden
Werkzeugleiste
Layer verwalten
Vektorlayer hinzufgen
Strg+Shift+V
Layer verwalten
Rasterlayer hinzufgen
Strg+Shift+R
Layer verwalten
PostGIS-Layer hinzufgen
Strg+Shift+D
Layer verwalten
Strg+Shift+L
Layer verwalten
Strg+Shift+M
Layer verwalten
Oracle-GeoRaster-Layer hinzufgen
Layer verwalten
Layer verwalten
Layer verwalten
WCS-Layer hinzufgen
Layer verwalten
Layer verwalten
Layer verwalten
Stil kopieren
Stil einfgen
Attributtabelle ffnen
Attribute
Bearbeitungsstatus umschalten
Digitalisierung
Layernderungen speichern
Digitalisierung
Aktuelle nderungen
Speichern als ...
Auswahl als Vektordatei speichern ...
Digitalisierung
WMS/WMTS-Layer hinzufgen
Layer lschen
Layer kopieren
KBS von Layer(n) setzen
Layer-KBS dem Projekt zuweisen
Eigenschaften ...
Abfrage ...
Strg+Shift+W
Beschriftung
Zur bersicht hinzufgen
Strg+Shift+O
Layer verwalten
Strg+Shift+U
Layer verwalten
Strg+Shift+H
Layer verwalten
26
7.1.6 Einstellungen
Menleiste
Tastenkrzel
Bedienfelder
Werkzeugksten
Auf Vollbildmodus umschalten
Projekteinstellungen ...
Referenz
Werkzeugleiste
Benutzerkoordinatenbezugssystem
Stilmanager...
Tastenkrzel festlegen ...
mActionOptions| Anpassungen
...
Optionen ...
Fangoptionen ...
siehe Anpassung
siehe Optionen
7.1.7 Erweiterungen
Menleiste
Tastenkrzel
Referenz
Werkzeugleiste
Wenn Sie QGIS das erste Mal starten werden nicht alle Erweiterungen geladen.
7.1.8 Vektor
Menleiste
OpenStreetMap
Tastenkrzel
Referenz
siehe OpenStreetMap Vektordateien laden
Analyse-Werkzeuge
Forschungswerkzeuge
Geoverarbeitungswerkzeuge
Geometrie-Werkzeuge
Datenmanagement-Werkzeuge
Werkzeugleiste
Wenn Sie QGIS das erste Mal starten werden nicht alle Erweiterungen geladen.
7.1.9 Raster
Menleiste
Rasterrechner ...
Tastenkrzel
Referenz
siehe Rasterrechner
Werkzeugleiste
Wenn Sie QGIS das erste Mal starten werden nicht alle Erweiterungen geladen.
7.1. Menleiste
27
7.1.10 Verarbeitung
Menleiste
Tastenkrzel
Referenz
Werkzeugleiste
Werkzeugkiste
Grafische Modellierung
Protokoll
Optionen und Konfiguration
Ergebnisanzeige
Commander
Strg+Alt+M
Wenn Sie QGIS das erste Mal starten werden nicht alle Erweiterungen geladen.
7.1.11 Hilfe
Menleiste
Tastenkrzel
Hilfe-bersicht
Direkthilfe
API-Dokumentation
Brauchen Sie professionelle Untersttzung?
QGIS-Homepage
Referenz
Werkzeugleiste
F1
Direkthilfe
Shift+F1
Direkthilfe
Strg+H
QGIS-Version berprfen
ber
QGIS-Sponsoren
Bitte beachten Sie dass unter Linux die oben aufgefhrten Menleisteneintrge der Standard im KDE Window
Manager sind. Unter GNOME hat das Einstellungen Men unterschiedliche Inhalte und Ihre Eintrge lassen sich
hier finden:
Projekteinstellungen
Optionen
Tastenkrzel festlegen
Stilmanager
Projekt
Bearbeiten
Bearbeiten
Bearbeiten
Benutzerkoordinatenbezugssystem
Bedienfelder
Werkzeugksten
Volle Ausdehnung
Kachelmastab
GPS-Information
Bearbeiten
Ansicht
Ansicht
Ansicht
Ansicht
Ansicht
7.2 Werkzeugleiste
Die Werkzeugleiste bietet mit Hilfe von Icons Zugriff auf alle Funktionen aus der Menleiste sowie ein paar
zustzliche Tools, um mit der Karte zu interagieren. Jedes Icon der Werkzeugleiste bietet eine kurze Beschreibung
ihrer Funktion. Indem Sie mit der Maus ber das Icon fahren, erscheint es.
Jedes Untermen der Werkzeugleiste kann nach eigenen Wnschen verschoben werden und jedes Untermen kann
auch an bzw. ausgeschaltet werden, indem Sie mit der Maus in einen freien Bereich der Werkzeugleiste fahren
und auf den rechten Mausknopf drcken (lesen sie auch Abschnitt Bedienfelder und Werkzeugksten).
28
7.3 Legende
Der Legendenbereich fhrt alle Layer im Projekt auf. Das Kontrollkstchen in jedem Legendeneintrag kann
dazu verwendet werden um den Layer anzuzeigen oder auszublenden. Die Legendenwerkzeugleiste im Legendenbereich ermglicht es Ihnen Eine Gruppe hinzufgen, Layersichtbarkeitseinstellungen aller Layer oder
Sichtbarkeitsvoreinstellungen vorzunehmen, die Legende nach Karteninhalt filtern, Alle ausklappen oder Alle
ermglicht es Ihnen, Voreinstellungen von Views in
einklappen und Layer/Gruppe lschen. Der Knopf
der Legende hinzuzufgen. Das heit dass Sie sich entscheiden knnen Layer mit bestimmten Kategorisierungen
darzustellen und diese Views zu der Liste der Voreinstellungen hinzuzufgen. Um den View einer Voreinstellung
, whlen Sie Voreinstellung hinzufgen ... aus dem Drop-down-Men
hinzuzufgen klicken Sie einfach auf
und vergeben Sie einen Namen fr die Voreinstellung. Danach sehen Sie eine Liste mit allen Voreinstellungen, die
Sie mit durch Drcken des
Alle hinzugefgten Voreinstellungen liegen auch in der Druckzusammenstellung vor um es Ihnen zu ermglichen
eine Karte auf Basis Ihrer bestimmten Views zu erstellen (siehe Haupteigenschaften).
Die Z-Anordnung der Kartenlayer kann mit der drag and drop Funktion der Maus festgelegt werden. ZAnordnung bedeutet, dass ein weiter oben in der Legende angeordneter Layer ber einem weiter unten angeordneten Layer im Kartenfenster angezeigt wird.
Bemerkung: Diese Einstellungen knnen mit dem Layerreihenfolge Bedienfeld berschrieben werden.
Einzelne Layer knnen in der Legende zu Gruppen zusammengefasst werden. Sie knnen dies auf zwei Arten tun:
1. Drcken Sie das
Icon um eine neue Gruppe hinzuzufgen. Geben Sie einen Namen fr die Gruppe ein
und drcken Sie Enter. Klicken Sie jetzt auf einen bestehenden Layer und ziehen Sie ihn auf die Gruppe.
2. Whlen Sie einige Layer aus, machen Sie einen Rechtsklick in die Legende und whlen Sie Gewhlte
gruppieren. Die ausgewhlten Layer werden automatisch in eine neue Gruppe gesetzt.
Um einen Layer aus einer Gruppe zu bringen, knnen Sie ihn herausschieben oder einen Rechtsklick darauf
machen und In oberste Ebene bringen whlen. Gruppen knnen auch in andere Gruppen verschachtelt werden.
Das Kontrollkstchen fr eine Gruppe zeigt oder verbirgt alle Layer einer Gruppe mit einem Klick.
Die angezeigten Elemente der rechten Maustaste-Funktion sind abhngig davon, ob es sich um einen Raster- oder
Bearbeitungsstatus umschalten
Vektorlayer handelt. Fr geladene GRASS Vektorlayer steht die Funktion
nicht zur
Verfgung. Vergleichen Sie dazu das Kapitel Digitalisieren und Editieren eines GRASS Vektorlayers fr weitere
Informationen zum Editieren von GRASS Vektorlayern.
Rechte-Maustaste-Men fr Rasterlayer
Auf die Layerausdehnung zoomen
In der bersicht anzeigen
Auf besten Mastab zoomen (100%)
Auf aktuelle Ausdehnung strecken
Entfernen
7.3. Legende
29
Kopieren
Mastabsabhngige Sichtbarkeit des/der Layer setzen
KBS fr Layer setzen
Layer-KBS dem Projekt zuweisen
Speichern als ...
Als Layerdefinitionsdatei speichern ...
Eigenschaften ...
Umbenennen
Stil kopieren
Zustzlich abhngig von der Layerposition und -auswahl
In oberste Ebene bringen
Gewhlte gruppieren
Rechte-Maustaste-Men fr Vektorlayer
Auf die Layerausdehnung zoomen
In der bersicht anzeigen
Entfernen
Kopieren
Mastabsabhngige Sichtbarkeit des/der Layer setzen
KBS fr Layer setzen
Layer-KBS dem Projekt zuweisen
Attributtabelle ffnen
Bearbeitungsstatus umschalten (bei GRASS Layern nicht mglich)
Speichern als ...
Als Layerdefinitionsdatei speichern ...
Filter ...
Objektanzahl anzeigen
Eigenschaften ...
Umbenennen
Stil kopieren
Zustzlich abhngig von der Layerposition und -auswahl
In oberste Ebene bringen
Gewhlte gruppieren
Rechte Maustaste-Men fr Layergruppen
Zur Gruppe zoomen
Entfernen
KBS fr Gruppe setzen
Umbenennen
Gruppe hinzufgen
30
Es ist mglich mehr als einen Layer oder Gruppe zur gleichen Zeit auszuwhlen indem man die Strg Taste
gedrckt hlt und die Layer mit der linken Maustaste auswhlt. Sie knnen dann alle ausgewhlten Layer gleichzeitig zu einer neuen Gruppe verschieben.
Sie knnen auch mehr als einen Layer oder Gruppe auf einmal lschen indem Sie mehrere Layer mit der Strg
Taste auswhlen und danach Strg+D drcken. Auf diese Art und Weise werden alle ausgewhlten Layer und
Gruppen aus der Layerliste entfernt.
7.4 Kartenfenster
Dies ist der Ergebnisbereich von QGIS - hier werden die Daten visualisiert. Die Karten, die hier angezeigt werden,
hngen davon ab, welche Raster- und Vektorlayer Sie ausgewhlt haben (vgl. folgende Abschnitte). Innerhalb des
Kartenfensters knnen Sie zoomen, verschieben (pan) und eine Vielzahl weiterer Funktionen aus der Werkzeugleiste anwenden. Das Kartenfenster und die Legende sind miteinander verknpft. Layer im Kartenfenster spiegeln
Vernderungen in der Legende wider.
Tipp: Mit dem Mausrad in der Karte zoomen
Sie knnen das Mausrad benutzen, um im Kartenfenster in Layer hinein- bzw. hinauszuzoomen. Platzieren Sie
dazu den Mauszeiger im Kartenfenster und drehen Sie das Mausrad nach vorne (Hinauszoomen) oder nach hinten
zum Hineinzoomen. Der Mauszeiger bildet dabei das Zentrum. Sie knnen das Verhalten des Mausrades in der
Menleiste Einstellungen Optionen unter dem Men Kartenwerkzeuge einstellen.
7.4. Kartenfenster
31
Tipp: Den Kartenausschnitt mit den Pfeiltasten und der Leertaste verschieben
Sie knnen die Pfeiltasten verwenden, um den Layer zu verschieben. Platzieren Sie dazu den Mauszeiger im
Kartenfenster und drcken Sie auf die rechte Pfeiltaste um nach Osten zu verschieben, die linke Pfeiltasten fr
Westen, die Hoch-Pfeiltasten fr Norden und die Unten-Pfeiltasten fr Sden. Sie knnen einen Layer auch mit
der Space-Taste verschieben. Bewegen Sie dazu einfach die Maus whrend Sie die Space-Taste gedrckt halten.
7.5 Statusleiste
Die Statusleiste zeigt die aktuelle Position als Koordinate (z.B. in Meter oder Dezimalgrad) whrend der
Mauszeiger ber dem Kartenfenster verschoben wird. Links von der Koordinatenanzeige ist ein kleiner Knopf
mit dem Sie auswhlen knnen, ob die Koordinaten des Bezugsystems oder der Ausdehnung des Kartenfensters
angezeigt werden sollen, whrend der Mauszeiger bewegt wird.
Neben der Koordinatenanzeige finden Sie die Mastabsanzeige. Es zeigt den Mastab des Kartenfensters. Wenn
Sie herein- oder hinauszoomen zeigt QGIS ihnen den aktuellen Mastab. Seit QGIS 1.8 gibt es eine Mastabsauswahl mit der Sie zwischen vordefinierten Mastben von 1:500 bis 1:1000000 whlen knnen.
Ein Fortschrittsbalken in der Statusleiste zeigt den Fortschritt des Zeichnens der einzelnen Layer im Kartenfenster.
In einigen Fllen, etwa wenn statistische Informationen ber Rasterlayer errechnet werden, wird der Fortschritt
dieser Operation angezeigt.
Wenn ein neues externes Plugin oder ein Plugin Update im Internet verfgbar ist, wird diese Information auch
in der Statusleiste angezeigt. Mit dem Kontrollkstchen auf der rechten Seite der Statusleiste kann eingestellt
werden, ob Layer angezeigt werden sollen oder nicht (vgl. Abschnitt Layeranzeige kontrollieren). Das Icon
stoppt die Darstellung umgehend.
Rechts von den Renderingfunktionen finden Sie den EPSG Kode des aktuellen Projektes und ein Projektor Icon.
Wenn man darauf klickt ffnet es die Projektionseigenschaften des aktuellen Projektes.
Tipp: Die richtige Mastabseinheit im Kartenfenster einstellen
Wenn Sie QGIS starten, ist als Maeinheit Grad voreingestellt und sagt QGIS, dass alle Koordinaten des Layers
in Grad vorliegen. Um die korrekte Maeinheit anzeigen zu lassen, knnen Sie es im Men Allgemein im Men
Einstellungen Projekteinstellungen einstellen oder sie whlen das passende Bezugskoordinatensystem (KBS)
KBS Status
aus, indem Sie auf das Icon
in der unteren rechten Ecke der Statusleiste klicken. Dann wird die
Maeinheit entsprechend der KBS eingestellt, z.B.: +units=m.
32
KAPITEL 8
Allgemeine Werkzeuge
8.1 Tastenkrzel
QGIS bietet Standard Tastenkrzel fr zahlreiche Funktionen. Sie knnen im Kapitel Menleiste nachgelesen
werden. Zustzlich ist es aber auch mglich, eigene Tastenkrzel zu definieren und bestehende zu ndern. ffnen
Sie dazu das Men Einstellungen Tastenkrzel festlegen ....
(Gnome)
Die Konfiguration ist sehr einfach. Whlen Sie einfach eine Aktion aus und drcken dann auf [ndern], [Keins
setzen] oder [Voreinstellung]. Wenn Sie ihre Einstellung gefunden haben, kann diese als XML-Datei abgespeichert und somit auch fr eine andere QGIS Installation genutzt werden.
8.2 Hilfe
Wenn Sie Hilfe zu bestimmten Themen brauchen erreichen Sie die Kontext-Hilfe ber den [Hilfe] Knopf der
Ihnen in den meisten Dialogen zur Verfgung steht. Bitte beachten Sie da Erweiterungen von Drittanbietern zu
dementsprechend gewidmeten Internetseiten verweisen.
33
Sie knnen die Mastabswerte bestimmen indem Sie erst auf den Level den Sie benutzen wollen zoomen und den
Mastabswert in der QGIS Statusleiste notieren.
Zeichnen aktivieren, findet automatisch eine Erneuerung der Wiedergabe des Kartenfensters
34
Darstellung beschleunigen
Es gibt zwei Einstellungen die es Ihnen ermglichen die Darstellungsgeschwindigkeit zu erhhen. ffnen Sie den
QGIS Optionen Dialog indem Sie Einstellungen Optionen benutzen, gehen Sie zum Darstellung Men und
aktivieren oder deaktivieren Sie die folgenden Kontrollkstchen:
Hintergrundpuffer aktivieren. Dies sorgt fr eine bessere Grafikleistung wobei dann das Darstellen dann
nicht mehr gestoppt und Objekte nicht mehr stufenweise dargestellt werden knnen. Wenn es deaktiviert
ist knnen Sie die Anzahl von Objekten nach deren Zeichnung die Anzeige aktualisiert werden soll
festlegen, sonst ist diese Option nicht aktiv.
Wo mglich den Darstellungscache benutzen, um das Neuzeichnen zu beschleunigen
8.4 Messen
Das Messen funktioniert mit Projektionen (z.B. UTM) und auch mit nicht projizierten Daten. Wenn die geladene
Karte als Geografisches Koordinatensystem abgebildet wird (z.B. Latitude/Longitude) sind die Messergebnisse
falsch. Sie mssen dann ein passendes KBS mit einer Projektion verwenden (siehe Abschnitt Arbeiten mit Projektionen). Alle Mewerkzeuge verwenden auch die eingestellte Fangtoleranz der Digitalisierung. Dies ist zum
Beispiel dann sinnvoll, wenn Sie entlang von Linien oder Polygongrenzen geladener Vektorlayer messen wollen.
Um ein Mewerkzeug auszuwhlen klicken Sie auf
: QGIS kann reale Distanzen zwischen Punkten auf Basis eines vorgegebenen Ellipsoiden messen.
Dazu whlen Sie im Men Einstellungen Optionen im Men Kartenwerkzeuge einen Ellipsoiden aus. Es kann
auerdem die Gummibandfarbe, die bevorzugte Maeinheit (Meter oder Fu) und das bevorzugte Winkelma
(Grad, Bogenma, Gon) eingestellt werden. Das Werkzeug ermglicht es, Punkte im Kartenfenster auszuwhlen.
Jedes Lngensegment wird in einem Popup angezeigt und zustzlich auch die Gesamtlnge aller Lngensegmente.
Um das Messen von Strecken zu beenden, klicken Sie auf die rechte Maustaste
Flche messen
: Auch Flchengren knnen gemessen werden. Das Popup zeigt dabei die akkumulierte Flchengre. Zustzlich schnappt das Mewerkzeug auf den gerade ausgewhlten Layer wenn fr den entsprechenden
Layer ein Fangmodus eingestellt wurde (siehe Abschnitt Einstellen der Fangtoleranz und des Suchradius). Wenn
Sie also exakt entlang einer Linie oder Polygonumrandung messen mchten, setzen Sie erst eine Fangtoleranz
8.4. Messen
35
(Gnome)
und selektieren dann den Layer. Wenn Sie jetzt das Mewerkzeug benutzen schnappt man mit jedem Mausklick
(innerhalb der eingestellten Toleranz) auf den Layer.
(Gnome)
Winkel messen
: Auch Winkel knnen mit dem Winkel messen- Werkzeug gemessen werden. Der Mauszeiger wird
zum Kreuz. Drcken Sie die linke Maustaste und zeichnen Sie das erste Segment des Winkels, klicken nochmals
auf die linke Maustaste und messen sie den Winkel, der im Dialogfenster angezeigt wird.
(Gnome)
Um die Auswahl von Objekten wieder aufzuheben, klicken Sie auf den Knopf
36
Anwender knnen eine Objektauswahl in Neuer Memory-Vektorlayer oder Neuer Vektorlayer anhand von
Bearbeiten Objekte einfgen als speichern indem Sie den gewnschten Modus auswhlen.
Objekte abfragen
Icon in der
Wenn Sie auf mehrere Objekte klicken gibt der Identifikationsergebnis Dialog die Informationen ber die ausgewhlten Objekte in einer Liste wieder. Das erste Element ist die Nummer des Objekts in der Ergebnisliste,
gefolgt vom Layernamen. Das erste Untermen ist der Name eines Feldes mit seinem Wert. Schlielich werden
alle Informationen ber das Objekt abgebildet.
Dieses Fenster kann angepasst werden um benutzerdefinierte Felder anzuzeigen, standardmig gibt es drei Arten
von Informationen wieder:
Aktionen: Aktionen knnen zum Objekte abfragen Fenster hinzugefgt werden. Wenn Sie dann auf das
Aktionen-Icon klicken wird eine Aktion ausgefhrt. Standardmig wird nur eine Aktion hinzugefgt um
das Objektformular zum Bearbeiten darzustellen.
Abgeleitet: Diese Information wird von anderen Informationen berechnet oder abgeleitet. Sie knnen hier
durch einen Klick X- und Y-Koordinate, Flche in Karteneinheiten und Umfang in Karteneinheiten von
Polygonen, Lngen in Karteneinheiten von Linien und Objekt IDs herausfinden.
Datenattribute: Dies ist die Liste von Attributfeldern aus den Daten.
(Gnome)
Baum ausklappen
Baum einklappen
Andere Funktionen knnen im Kontextmen des abgefrageten Objekts gefunden werden. Im Kontextmen knnen
Sie z.B.:
8.5. Objekte abfragen
37
8.6 Dekorationen
Die Dekorationen von QGIS umfassen das Gitter, den Urheberrechtshinweis, den Nordpfeil und die Mastabsleiste. Sie werden zum Dekorieren der Karte durch Hinzufgen von kartografischen Elementen benutzt.
8.6.1 Gitter
Gitter
8.6.2 Urheberrechtshinweis
Urheberrechtshinweis
fgt einen Urheberrechtshinweis mit dem Text Ihrer Wahl in Ihr Kartenfenster ein.
Kombobox aus.
8.6.3 Nordpfeil
Nordpfeil
platziert einen einfachen Nordpfeil im Kartenfenster. Bislang steht hierfr lediglich eine Pfeilform zur
Verfgung. Sie knnen die Richtung des Nordpfeiles entweder selbst anpassen oder dies automatisch von QGIS
bewerkstellingen lassen. Wenn Sie es QGIS berlassen die Richtung zu bestimmen, entscheided das Programm, in
welche Richtung der Nordpfeil idealerweise zeigen sollte. Zum Platzieren des Pfeils haben Sie vier Mglichkeiten
entsprechend den vier Ecken des Kartenfensters.
8.6.4 Mastab
Mastab
fgt einen einfachen Mastab in das Kartenfenster ein. Sie knnen Mastabstil und Platzierung so
wie die Beschriftung des Balkens steuern.
8.6. Dekorationen
39
Kombobox aus.
Kombobox aus.
5. Legen Sie die Gre des Balkens und seine Beschriftung unter Gre des Mastabs
6. Versichern Sie sich dass das
7. Gegebenenfalls knnen Sie
fest.
40
8.7 Beschriftungstools
Beschriftungstext
-Werkzeug in der Atrribut-Werkzeugleiste bietet die Mglichkeit formatierten Text in einer
Das
Sprechblase im QGIS Kartenfenster zu platzieren. Aktivieren Sie dazu einfach das Beschriftungstext-Werkzeug
und klicken Sie in das Kartenfenster.
Beschriftung verschieben
8.7.1 HTML-Beschriftung
HTML-Beschriftung
Die
Werkzeuge in der Attribut-Werkzeugleiste ermglichen es den Inhalt einer HTML-Datei
in einer Sprechblase auf dem QGIS-Kartenfenster zu platzieren. Benutzen Sie das HTML-Beschriftung Werkzeug
indem Sie ins Kartenfenster klicken und den Pfad zur HTML-Datei in den Dialog einfgen.
8.7.2 SVG-Anmerkung
SVG-Anmerkung
Das
Werkzeug in der Attribut-Werkzeugleiste ermglicht es ein SVG-Symbol in einer Sprechblase auf dem QGIS-Kartenfenster zu platzieren. Um das SVG-Anmerkung Werkzeug zu benutzen klicken Sie in
das Kartenfenster und fgen Sie den Pfad zur SVG-Datei in den Dialog ein.
8.7.3 Beschriftungsformular
Beschriftungsformular
Werkzeug
Zustzlich knnen Sie eigene Beschriftungsformulare erstellen. Das
ist ntzlich um Attribute eines Vektorlayers in einem mageschneiderten QT-Designer Beschriftungsformular anzuzeigen (siehe figure_custom_annotation). Es ist hnlich wie die Designer-Formulare
8.7. Beschriftungstools
41
42
2. Whlen Sie die Projektdatei grassland. Sie knnen hier den Inhalt des Projektes einsehen (siehe figure_embed_dialog).
3. Klicken Sie Strg und klicken Sie auf die Layer grassland und regions. Klicken Sie [OK]. Die
ausgewhlten Layer sind jetzt in Legende und Kartenfenster eingebettet.
Entfernen
43
44
KAPITEL 9
QGIS Konfiguration
Sie knnen QGIS auf vielfache Art und Weise im Men Einstellungen anpassen. Whlen Sie zwischen Bedienfeldern, Werkzeugksten, Projekteinstellungen, Optionen und Anpassungen.
Bemerkung: QGIS befolgt die Desktopvorgaben zum Lokalisieren der Optionen und Projekteigenschaften. Im
Zusammenhang mit dem von Ihnen verwendeten Betriebssystem knnen die oben Beschriebenen Dialoge entweder im Men Ansicht (Bedienfelder und Werkzeugleisten) oder in Projekt fr Optionen gefunden werden.
45
9.2 Projekteigenschaften
Im Eigenschaftenfenster fr das Projekt unter
Einstellungen Projekteinstellungen (kde) oder
Projekt
Projekteigenschaften (Gnome) knnen Sie die projektbezogenen Optionen einstellen. Diese beinhalten:
Im Men Allgemein den Projekttitel, die Auswahl- und Hintergrundfarbe, Layereinheiten, Genauigkeit und
die Option die Pfade der Layer relativ zu speichern. Wenn die KBS-Transformation eingeschaltet ist knnen Sie einen Ellipsoiden fr Abstandsberechnungen auswhlen. Sie knnen die Karteneinheiten definieren
(nur wenn die KBS-Transformation ausgeschaltet ist) sowie die Genauigkeit der benutzten Dezimalstellen.
Auch knnen Sie eine Liste von Projektmastben festlegen die die global voreingestellten Mastbe berschreibt.
Im KBS Men knnen Sie das Koordinatenbezugssystem fr dieses Projekt auswhlen und SpontanReprojektion fr das Darstellen von Vektor- und Rasterlayern mit verschiedenen KBS einschalten.
Mit dem dritten Abfragbare Layer Men legen Sie fest (oder verhindern) welche Layer auf das Objekte
abfragen-Werkzeug reagieren (siehe der Abschnitt ber Kartenwerkzeuge im Abschnitt Optionen ber das
Einschalten der Identifizierung von Mehrfachlayern.).
Mit dem Vorgabestile Men knnen Sie steuern wie neue Layer dargestellt werden wenn kein .qml Stil
definiert wurde. Sie knnen hier auch den voreingestellten Transparenzlevel bestimmen und einstellen ob
Symbolen Zufallsfarben zugewiesen werden sollen. Es gibt auch einen zustzlichen Abschnitt in dem Sie
bestimmte Farben fr das laufende Projekt festlegen knnen. Sie knnen die hinzugefgten Farben im Dropdown-Men des Farbdialogfensters, das Sie in jeder Darstellung zur Verfgung steht.
Im Men OWS Server knnen Sie Informationen ber die QGIS Server WMS- und WFS-Eigenschaften,
Ausdehnung und KBS-Beschrnkungen definieren.
Das Men Macros wird verwendet um Python-Makros fr Projekte zu bearbeiten. Zur Zeit sind nur drei
Makros mglich:openProject(), saveProject() und closeProject().
Das Men Beziehungen wird verwendet um 1:n-Beziehungen zu definieren. Die Beziehungen werden im
Dialog Projekteigenschaften definiert. Sind einmal Beziehungen fr einen Layer erstellt erscheint ein neues
Schnittstellenelement im Objektformular (z.B. wenn Sie ein Objekt abfragen und sein Formular ffnen) das
die damit verknpften Elemente auflistet. Dies ist eine leistungsfhige Methode um z.B. die Inspektionsgeschichte eines Pipelineabschnittes oder Straenabsschnittes auszudrcken. Sie knnen mehr ber die
Untersttzung von 1:n Beziehungen im Abschnitt Ein-Zu-Mehrere-Beziehungen erstellen finden.
9.3 Optionen
Einige grundlegende Optionen fr QGIS knnen mit dem Optionen Dialog gewhlt werden. Whlen Sie die
Menoption Einstellungen Optionen. Die Mens mit denen Sie Ihre Optionen optimieren knnen sind:
46
zwischen
Oxy-
Sie
Gruppenrahmentitel fett
Gruppenrahmen im QGIS-Stil
Projektdateien
Projekt beim Starten ffnen
Neues Projekt aus Vorgabeprojekt erstellen. Sie haben die Mglichkeit auf Aktuelles Projekt als Vorgabe
speichern oder Vorgabe zurcksetzen zu drcken. Sie knnen durch Ihre Dateien gehen und ein Verzeichnis
definieren in dem Sie ihre benutzerdefinierten Projektvorlagen festlegen. Diese werden dann dem Men
Projekt Neu aus Vorlage hinzugefgt wenn Sie erst
Neues Projekt aus Vorgabeprojekt erstellen
aktivieren und dann ein Projekt in den Projektvorlagenordner speichern.
Bei Bedarf nachfragen, ob genderte Projekt und Datenquellen gespeichert werden sollen
9.3. Optionen
47
Makros aktivieren
. Diese Option wurde erstellt um Makros zu handhaben die geschrieben wurden
um eine Aktion auf Projektereignisse auszufhren. Sie knnen zwischen Nie, Fragen, Nur in dieser
Sitzung und Immer (nicht empfohlen) whlen.
Nur QGIS-spezifische
48
Attributtabellenverhalten
. Es gibt drei Mglichkeiten: Alle Objekte anzeigen, Alle gewhlten Objekte anzeigen und Sichtbare Objekte der Karte anzeigen
Attributtabellenzeilencache
. Dieser Zeilencache erlaubt es, die N zuletzt geladenen Attributzeilen
im Cache zu speichern. Dadurch wird das Arbeiten mit der Attributtabelle schneller. Der Cache wird wieder
gelscht, wenn man die Attributtabelle schliesst.
Reprsentation fr NULL-Werte. Hier knnen Sie einen Wert fr Datenfelder die einen NULL-Wert enthalten festlegen.
Datenquellenbehandlung
Nach gltigen Element im Browser suchen
halt prfen whlen.
Beim ffnen nach Rasterunterlayern fragen. Einige Rasterformate untersttzen Unterlayer - sie werden
Subdataset in GDAL genannt. Ein Beispiel sind netCDF-Dateien - wenn es viele netCDF-Variablen gibt
interpretiert GDAL jede Variable als Subdataset. Die Option ermglicht es Ihnen zu steuern wie mit
Unterlayern umgegangen wird wenn eine Datei mit Unterlayern geffnet wird. Sie haben die folgenden
Wahlmglichkeiten:
Immer: Immer fragen (ob es Unterlayer gibt)
Wenn ntig: Fragen ob Layer keine Bnder aber Unterlayer hat
Nie: Nie fragen, ldt dann nichts
Alle laden: Nie auffordern aber alle Unterlayer laden
PostGIS-Layer per Doppelklick hinzufgen und zur Auswahl den erweiterten Modus verwenden
Oracle-Layer mit Doppelklick hinzufgen und zur Auswahl den erweiterten Modus verwenden
Kartenaktualisierungsintervall
Vereinfachungsschwelle
9.3. Optionen
49
Raster
Mit RGB Kanalauswahl knnen Sie Nummer fr den Roten Kanal, Grnen Kanal und Blauen Kanal festlegen.
Kontrasverbesserung
. Fr ein Einkanalgraustufenband kann eingestellt werden: Kein Stretch,
Einkanalgraustufen
Strecken auf MinMax, Strecken und Zuschneiden auf MinMax und Zuschneiden auf MinMax.
. Optionen sind Kein Strecken, Strecken auf MinMax, Strecken
Multikanalfarbe (Byte/Kanal)
und Zuschneiden auf MinMax und Zuschneiden auf MinMax.
Multikanalfarbe (>Byte/Band)
. Optionen sind Kein Strecken, Strecken auf MinMax, Strecken
und Zuschneiden auf MinMax und Zuschneiden auf MinMax
Grenzen (Minimum/Maximum)
. Optionen sind Kumulativer Pixelanzahl-Schnitt, Minimum/Maximum, Mittlere +/- Standardabweichung
Kommulative Pixelanzahl-Schnittgrenzen
Standardabweichungsfaktor
Fehlersuche
Kartenaktualisierung
50
Layernamen fett
Gruppennamen fett
Klassifikationsattributnamen anzeigen
Basiseinheit beibehalten
Bevorzugte Maeinheiten
Bevorzugtes Winkelma
fest
fr x und y fest
fest
Fhrungsvorgaben
Legen Sie die Fangtoleranz
9.3. Optionen
fest
51
Geometrien prfen. Das Bearbeiten komplexer Linien/Polygone mit vielen Sttzpunkten kann zu einer erheblichen Verlangsamung der Darstellung fhren. Das liegt an den Standard-Validierungsverfahren, die viel
Zeit bentigen. Um die Darstellung zu beschleunigen ist es mglich die Geometrieberprfung von GEOS
(von GEOS 3.3.an) zu whlen oder die Validierung ganz auszuschalten. Die GEOS Geometrieberprfung
ist viel schneller, aber der Nachteil ist dass nur das erste Geometrieproblem gemeldet wird.
Gummiband
Definieren Sie fr das Gummiband die Linienbreite und Linienfarbe
Objektfang
Verbindungsstil
Quadrantensegmente
Eckengrenze
52
Spontanreprojektion (SRP) automatisch aktivieren wenn die Layer unterschiedliche KBS haben
Spontanreprojektion voreinstellen
Whlen Sie ein KBS aus und Neue Projekte immer in diesem KBS beginnen
KBS fr neue Layer
Der zweite Bereich ermglicht es, Voreinstellungen vorzunehmen, wenn ein neuer Layer erzeugt wird oder ein
Layer geladen wird, der keine KBS Information besitzt.
KBS abfragen
Datumtransformationsvorgaben
Wenn Sie mit der Spontan KBS Transformation gearbeitet haben knnen sie das Ergebnis der Transformation im Fenster unten sehen. Sie knnen Informationen ber das Quell-KBS und das Ziel-KBS genauso
wie ber Quell-Datumstransformation und Ziel-Datumstransformation finden.
Proxy fr Web-Zugriff benutzen und entsprechend Host, Port, Benutzer und Passwort definieren.
9.3. Optionen
53
54
Das Ausschlieen von URLs kann in das Textfenster unter den Proxyeinstellungen eingetragen werden (siehe
Figure_Network_Tab).
Wenn Sie weitere Informationen ber die verschiedenen Proxyeinstellungen bentigen, schauen Sie bitte im Handbuch der QT-Bibliothek nach unter der http://doc.trolltech.com/4.5/qnetworkproxy.html#ProxyType-enum.
Tipp: Proxy richtig anwenden
Das Verwenden von Proxys kann manchmal schwierig sein. Es ist sinnvoll die oben angesprochenen Proxytypen
auszuprobieren, um zu sehen, welcher in dem jeweiligen Fall am besten funktioniert.
Sie knnen die Optionen nach Ihren Bedrfnissen verndern. Bei einigen der nderungen kann ein Neustart von
QGIS erforderlich sein bevor sie wirksam werden.
9.4 Anpassung
Mit dem Anpassungswerkzeug knnen fast jedes Element in der QGIS Benutzeroberflche (de)aktivieren. Dies
kann sehr ntzlich sein wenn man viele Plugins, die sie nie benutzen und die den Bildschirm berfllen, installiert
hat.
stecken. In
Panels finden Sie die Dock-Fenster. Dock-Fenster sind Anwendungen die als frei schwebendes
top-level Fenster oder eingebettet in das QGIS Hauptfenster a gedocktes Widged gestartet und genutzt werden
knnen (siehe auch Bedienfelder und Werkzeugksten). Mit
9.4. Anpassung
55
56
KAPITEL 10
QGIS ermglicht es, globale und projektbezogene KBS (Koordinatenbezugssysteme) fr Layer ohne vordefinierte
KBS zu definieren. Es knnen benutzerdefinierte Koordinatenbezugssysteme erstellt werden und fr Raster- und
Vektorlayer wird On-The-Fly (OTF) Projektion untersttzt, um Layer gemeinsam und lagegenau darzustellen,
auch wenn sie unterschiedliche KBS besitzen.
57
58
KBS abfragen
Wenn Sie ein Koordinatenbezugssystem fr einen bestimmten Layer ohne KBS-Information definieren wollen
knnen Sie das im Men Allgemein des Raster- und Vektorlayereigenschaften-Dialogs durchfhren (siehe Men
Allgemein fr Rasterlayer und :ref:vectorgeneralmenu fr Vektorlayer). Wenn der Layer schon eine KBSInformation besitzt wird dies wie in Vektor Layereigenschaften Dialog dargestellt.
Tipp: KBS im Kontextmen des Layers
Wenn Sie mit der rechten Maustaste auf den Layernamen im Legendenbereich klicken, ffnet sich das Kontextmen des Layers (Kapitel Legende). Dort befinden sich zwei Mglichkeiten zur Einstellung des KBS KBS
fr Layer setzen ffnet den KBS Dialog (siehe Abbildung figure_projection_2). Layer-KBS dem Projekt zuweisen
berschreibt das aktuelle Projekt-KBS mit dem KBS des Layers.
Spontan-KBS-Transformation aktivieren.
Projekteigenschaften aus dem Projekt (Gnome, OSX) oder Einstellungen (KDE, Windows)
KBS Status
3. Aktivieren Sie OTF als Standardeinstellung, indem Sie das Men KBS im Optionen Dialog ffnen und
On-The-Fly-Reprojektion voreinstellen aktivieren wenn die Layer verschiedene KBS haben.
Wenn Sie bereits einen Layer geladen haben und nun die Untersttzung fr Spontan-KBS-Projektion aktivieren
wollen ist der beste Weg folgender: ffnen Sie das Men KBS im Men Projekteinstellungen ..., whlen Sie
das passende KBS fr den Layer aus und aktivieren Sie dann das Kontrollkstchen
On-The-Fly-KBS-
KBS-Status
Transformation aktivieren. Das Icon
ist nun nicht lnger ausgegraut, und alle daraufhin geladenen
Layer werden On-The-Fly auf das ausgewhlte KBS projiziert.
Das Men KBS des Projekteigenschaften-Dialogs enthlt 5 wichtige Optionen (siehe Figure_projection_2). Diese
werden im Folgenden beschrieben.
1. Spontan-KBS-Transformation aktivieren Dieses Kontrollkstchen wird dazu verwendet Spontan-KBSTransformation ein- oder auszuschalten. Ist diese ausgeschaltet wird jeder Layer anhand der Koordinaten aus der Datenquelle gezeichnet und die unten beschriebenen Komponenten sind nicht aktiv. Ist diese
eingeschaltet werden die Koordinaten in jedem Layer zu dem KBS, das fr das Kartenfenster definiert
wurde, projeziert.
2. Filter - wenn Sie den EPSG Code, die ID oder den Namen fr ein Koordinatenbezugssystem kennen knnen
Sie diese benutzen, um ihr Koordinatenbezugssystem zu finden. Geben Sie einfach einen EPSG Code, eine
ID oder einen Namen ein.
3. Krzlich benutzte Koordinatenbezugssysteme -Wenn Sie bestimmte Koordinatenbezugssysteme
regelmig fr ihre tgliche GIS Arbeit verwenden, werden diese fr den schnellen Zugriff unterhalb
des Fensters mit den vorhandenen KBS angezeigt. Klicken Sie auf einen der Knpfe, um das enstprechende
KBS direkt auszuwhlen.
4. Koordinatenbezugssystem der Welt Dies ist eine Liste von allen KBS die von QGIS untersttzt werden,
darunter Geographische, Projezierte und Benutzerdefinierte Koordinatenbezugssysteme. Um ein KBS zu
10.3. On-The-Fly (OTF) Projektion
59
KBS-Status
Neu
Denken Sie daran, dass die kartographischen Parameter mit einem +proj=-Block beginnen mssen, um den
Beginn eines neuen KBS anzuzeigen.
Sie knnen das neue KBS testen, um zu sehen, ob bei einer Konvertierung von bekannten WGS84 Lat-Lon Koordinaten in ihre Projektion ein sinnvolles Ergebnis herauskommt. Dazu kopieren Sie ihre kartographischen Parameter in das Fenster Parameter, geben ein paar bekannte WGS84 Lat-Lon Koordinaten an und klicken dann auf den
Knopf [Berechnen]. Vergleichen Sie die Ergebnisse mit den Werten im Kartenfenster.
qg| so einstellen dass es fragt wenn es eine Transformation definieren muss indem Sie
mation erfragen, wenn keine Vorgabe definiert ist benutzen
10.5. Standard Datumtransformationen
Datumtransfor-
61
62
KAPITEL 11
QGIS Browser
Der QGIS Browser ist ein Bedienfeld in QGIS mit dem Sie auf einfache Art und Weise in Ihrem Dateisystem
navigieren knnen und Geodaten verwalten knnen. Sie knnen Zugang zu Ihren Vektordateien (z.B. ESRI Shapedateien oder MapInfo Dateien), zu Ihren Datenbanken (z.B. PostGIS, Oracle, SpatiaLite oder rumliche MSSQL)
und zu Ihren WMS/WFS Verbindungen herstellen. Sie knnen auch GRASS-Daten anschauen (siehe GRASS GIS
Integration um die Daten ins QGIS zu importieren).
63
6. Klicken Sie die linke Maustaste und machen dann mit den Dateien ein Drag&Drop in die Kartenansicht.
7. Machen Sie einen Rechtsklick auf einen Layer und whlen Sie Layer-KBS dem Projekt zuweisen. Weitere
Informationen sehen Sie unter Arbeiten mit Projektionen.
8. Klicken Sie auf
Volle Ausdehnung
Es gibt einen zweiten Browser unter Einstellungen Bedienfelder. Dies ist ntzlich wenn Sie Dateien oder Layer
zwischen verschiedenen Orten verschieben mssen.
1. Aktivieren Sie den QGIS Browser: Machen Sie einen Rechtsklick in die Werkzeugleiste und aktivieren Sie
Browser (2) oder whlen Sie es in Einstellungen Bedienfelder aus.
2. Schieben Sie das Bedienfeld in die Legende.
3. Navigieren Sie zum Browser (2) Reiter und suchen Sie nach einer Shapedatei in Ihrem Dateisystem.
4. Whlen Sie eine Datei mit der linken Maustaste aus. Jetzt knnen Sie das
verwenden um diese dem aktuellen Projekt hinzuzufgen.
Icon
QGIS sucht automatisch nach dem Koordinatenbezugssystem (KBS) und zoomt auf die Layerausdehnung wenn
Sie in einem leeren QGIS Projekt arbeiten. Wenn es schon Dateien in Ihrem Projekt gibt wird die Datei einfach
hinzugefgt und in dem Fall dass es die gleiche Ausdehnung und KBS hat wird sie dargestellt. Wenn die Datei
ein anderes KBS und Layerausdehnung hat mssen Sie erst auf den Layer rechtsklicken und dann Layer-KBS dem
Projekt zuweisen auswhlen. Whlen Sie dann Auf die Layerausdehnung zoomen.
Dateifilter
Funktion funktioniert auf Verzeichnisebene. Suchen Sie den Ordner in dem Sie Dateien filtern
Die
wollen und geben Sie ein Suchwort oder Wildcard ein. Der Browser zeigt dann nur die zutreffenden Dateinamen
an - andere Daten werden nicht dargestellt.
Es ist genauso mglich, den QGIS Browser als eigenstndige Anwendung auszufhren.
Den QGIS Browser starten
Starten Sie den QGIS Browser indem Sie das Startmen oder die Desktop-Verknpfung verwenden.
Sie knnen den QGIS Browser ber dem Anwendungen Ordner erreichen.
64
KAPITEL 12
65
66
Vektorlayer hinzufgen
67
ffnen Sie den Eigenschaften-Dialog des Vektorlayers, indem Sie auf den Namen des Layers in der Legende
doppelklicken oder mit der rechten Maustaste Eigenschaften auswhlen.
Im Men Allgemein klicken Sie auf den [Rumlichen Index erzeugen] Knopf.
Problem beim Laden eines Shapes mit .prj Datei
Wenn Sie eine Shapedatei mit .prj-Datei laden und QGIS ist nicht in der Lage, die Projektionsinformationen
korrekt auszulesen, ist es notwendig das Koordinatenbezugsystem (KBS) manuell im Allgemein Men des Layereigenschaften Dialog anhand des [Festlegen ...] Knopfs anzugeben. Hintergrund ist, dass .prj Dateien oftmals
nicht die vollstndigen Projektionsparameter enthalten, so wie QGIS sie bentigt und auch im KBS Dialog anzeigt.
Aus diesem Grund, wenn Sie ein neues Shapefile mit QGIS erstellen, werden derzeit zwei unterschiedliche Projektionsdateien angelegt. Eine .prj Datei, mit den unvollstndigen Projektionsparametern, wie sie z.B. von ESRI
Software gelesen und erstellt wird, und eine .qpj Datei, in der die vollstndigen Projektionsparameter anthalten
sind. Wenn Sie dann ein Shape in QGIS laden, und QGIS findet eine .qpj Datei, dann wird diese anstelle der
.prj Datei benutzt.
Arc/Info Binr-Coverage
. Whlen Sie nun den Ordner mit den ArcInfo Binary-Coverage-Dateien aus.
Auf die gleiche Art und Weise knnen auch andere Verzeichnis-basierte Vektorlayer geladen werden, wie etwa
das U.K. National Transfer Format oder das raw TIGER Format des U.S. Census Bureau.
68
Als Beispiel fr eine Textdatei importieren wir die Datei elevp.csv aus dem QGIS Beispieldatensatz (siehe
Kapitel Beispieldaten):
X;Y;ELEV
-300120;7689960;13
-654360;7562040;52
1640;7512840;3
[...]
GMS-Koordinaten
69
Als letztes geben Sie einen Layernamen ein (z.B., elevp), wie in figure_delimited_text_1 gezeigt. Um den Layer
der Karte hinzuzufgen klicken Sie [OK]. Die Delimited Text Datei verhlt sich jetzt wie jeder andere Kartenlayer
in QGIS.
Es gibt auch eine Hilfeoption mit der Sie vorangehende und nachfolgende Leerzeichen von Feldern abschneiden
knnen -
knnen Sie festlegen dass ein Komma der Dezimalseparator sein soll indem Sie
aktivieren.
Rumlichen index benutzen um die Performanz der Darstellung und rumlichen Selektion der Objekte
zu verbessern.
Untermengenindex benutzen
Datei berwachen um nderungen der Datei durch andere Anwendungen zu berwachen whrend
QGIS luft.
die
SpatiaLite-Layer hinzufgen ... Option aus dem Men Layer auswhlen (siehe Abschnitt SpatiaLite
Layer laden).
70
Name: Ein Name fr die Verbindung. Kann derselbe wie fr die Datenbank sein
Dienst: Dienstparameter der alternativ zu Hostname/port verwendet werden kann (und eventuell Datenbank). Dies kann in pg_service.conf definiert werden.
Host: Name des Datenbank-Hosts. Dies muss einauflsbarer Name fr den HOST sein, genau wie beim
Benutzen von telnet oder ping. Wenn die Datenbank auf demselben Computer ist wie QGIS, tragen Sie hier
einfach localhost ein.
Port: Port Nummer der Datenbank auf dem Server. Standard ist 5432.
Datenbank: Name der Datenbank.
SSL-Modus: Wie die SSL-Verbindung mit dem Server ausgehandelt wird. Beachten Sie dass die PostGISLayerdarstellung erheblich verschnellert werden kann wenn man SSL im Verbindungseditor deaktiviert. Die
folgenden Optionen sind mglich:
Abschalten: Nur versuchen eine unverschlsselte SSL-Verbindung herzustellen.
Erlauben: Eine nicht-SSL-Verbindung versuchen. Wenn dies misslingt, eine SSL-Verbindung versuchen.
Bevorzugen: Eine SSL-Verbindung versuchen. Wenn dies misslingt eine nicht-SSL-Verbindung versuchen.
Verlangen: Versuche nur eine SSL-Verbindung.
Name: Benutzername, um sich bei der Datenbank anzumelden.
Passwort: Passwort das zusammen mit Benutzername verwendet wird um sich bei der Datenbank
anzumelden.
Bei Bedarf knnen Sie die folgenden Kontrollkstchen aktivieren:
Benutzernamen speichern
Passwort speichern
Wenn alle Parameter eingetragen sind, kann die Verbindung getestet werden, indem Sie auf den Knopf
[Verbindung testen] drcken.
71
PostGIS-
Whlen Sie eine Verbindung aus dem Drop-Down Men und klicken auf [Verbinden].
Whlen Sie
72
shp2pgsql
PostGIS beinhaltet ein Programm mit dem Namen shp2pgsql das dazu benutzt werden kann Shpadateien in eine
PostGIS-fhige Datenbank zu importieren. Um z.B. eine Shapedatei lakes.shp in eine PostgreSQL-Datenbank
mit dem Namen gis_data zu importieren verwenden Sie den folgenden Befehl:
shp2pgsql -s 2964 lakes.shp lakes_new | psql gis_data
Dieser Befehl erzeugt eine neue Tabelle mit dem Namen lakes_new in der PostgreSQL/PostGIS Datenbank
gis_data. Die neue Ebene wird die ID 2964 als spatial reference identifier (SRID) tragen. Weitere Informationen zu rumlichen Referenzsystemen finden Sie in Abschnitt Arbeiten mit Projektionen.
Tipp: Layer aus PostGIS exportieren
Wie das Importprogramm shp2pgsql gibt es ebenfalls ein Werkzeug um PostGIS Datenstze als Shapedateien zu
exportieren: pgsql2shp. Dies ist innerhalb der PostGIS-Installation enthalten.
ogr2ogr
Neben shp2pgsql und dem DB Manager gibt es noch ein anderes Programm um Geodaten PostGIS zuzufhren:
ogr2ogr. Dies ist Teil Ihrer GDAL-Installation.
Um ein Shape nach PostGIS zu importieren, kann folgendes Kommando verwendet werden:
ogr2ogr -f "PostgreSQL" PG:"dbname=postgis host=myhost.de user=postgres
password=topsecret" alaska.shp
Dies wird die Shapedatei alaska.shp in die PostGIS-Datenbank postgis mit dem Benutzer postgres*und dem
Passwort *topsecret auf dem Host-Server myhost.de importieren.
Beachten Sie dass OGR mit PostgreSQL gebaut werden muss um PostGIS-Untersttzung zu erhalten. Sie knnen
dies berprfen indem Sie eingeben (in )
ogrinfo --formats | grep -i post
Wenn Sie es vorziehen dem PostgreSQL COPY-Befehl anstelle der Standard INSERT INTO Methode zu arbeiten
knnen Sie die folgende Umgebungsvariable (zumindest unter
und
zugnglich) benutzen
export PG_USE_COPY=YES
ogr2ogr erstellt keine rumlichen Indizes wie shp2pgsl das tut. Sie mssen diese hinterher als zustzlichen Schritt
manuell unter Zuhilfenahme des normalen SQL-Befehls CREATE INDEX erstellen (wie im nchsten Abschnitt
Geschwindigkeit optimieren beschrieben).
73
Geschwindigkeit optimieren
Der Datentransfer von einer PostgreSQL/PostGIS Datenbank kann langsam sein, besonders ber ein Netzwerk.
Die Geschwindigkeit kann optimiert werden, indem fr alle Ebenen in PostgreSQL ein PostGIS rumlicher Index
erstellt wird. PostGIS untersttzt das Erstellen eines GiST (Generalized Search Tree) Index, um den Zugriff auf die
Ebenen zu beschleunigen (die GiST Index Informationen wurden aus der PostGIS Dokumentation bernommen
unter: http://postgis.refractions.net).
Dies ist die Syntax fr das Erstellen eines GiST-Index:
CREATE INDEX [indexname] ON [tablename]
USING GIST ( [geometryfield] GIST_GEOMETRY_OPS );
Bedenken Sie, dass das Erstellen eines Index bei groen Datenmengen zeitaufwendig ist. Nachdem der Index
erstellt ist, sollte ein VACUUM ANALYZE durchgefhrt werden (vgl. PostGIS Dokumentation Literatur und
Internetreferenzen).
Im Folgenden sehen Sie ein Beispiel, um einen GiST-Index zu erstellen:
gsherman@madison:~/current$ psql gis_data
Welcome to psql 8.3.0, the PostgreSQL interactive terminal.
Type:
74
Abbildung 12.6: Das berqueren von 180 Lnge unter Verwendung der ST_Shift_Longitude Funktion
Beispielanwendung
Importieren Sie Daten in PostGIS (Layer nach PostgreSQL/PostGIS importieren) in dem Sie z.B. das DB
Manager Plugin benutzen.
ffnen Sie das PostGIS Kommandozeilenfenster und geben Sie folgendes Kommando ein (in diesem
Beispiel steht der Name TABELLE fr den tatschlichen Namen der PostGIS Tabelle): gis_data=#
update TABLE set the_geom=ST_Shift_Longitude(the_geom);
Wenn alles gut gelaufen ist sollten Sie jetzt eine Besttigung ber die Anzahl der Objekte die geupdated worden sind erhalten. Dann sollten Siedie Karte laden und den Unterschied sehen knnen (Figure_vector_5).
75
Rumlichen MSSQL-Layer hinzufgen... Option aus dem Layer Men whlen, oder indem
oder indem Sie die
Sie Strg+Umschalt+M eingeben.
Oracle-GeoRaster-Layer hinzufgen
Knopf
76
Nur in Metadatentabelle geometry_columns nachsehen. Schrnkt die dargestellten Tabellen auf jene die
sich im all_sdo_geom_metadata View befinden ein. Dies kann die Initialanzeige von rumlichen Tabellen
verschnellern.
Nur nach Tabellen des Benutzers suchen. Beim Suchen nach rumlichen Tabellen die Suche auf Tabellen
die dem Benutzer gehren einschrnken.
Auch geometrielose Tabelle anzeigen zeigt dass Tabellen ohne Geometrie auch standardmig aufgefhrt werden.
Verwende geschtzte Tabellenstatistiken fr die Layermetadaten. Wenn der Layer aufgesetzt wird werden verschiedene Metadaten fr die Oracletabelle bentigt. Dies beinhaltet Informationen wie die Tabellenspaltenanzahl, Geometrietyp und rumliche Ausdehnung der Daten in der Geometriespalte. Wenn die
Tabelle eine groe Anzahl von Spalten enthlt kann das Festlegen dieser Daten zeitaufwndig sein. Indem
Sie diese Optionen aktivieren werden die folgenden schnellen Tabellenmetadatenoptionen durchgefhrt: die
Spaltenanzahl wird durch all_tables.num_rows festgelegt. Die Tabellenausdehnung wird immer mit
den SDO_TUNE.EXTENTS_OF Funktionen festgelegt, auch wenn ein Layerfilter angewendet wird. Die
Tabellengeometrie wird von den ersten 100 nicht-null Geometriespalten der Tabelle festgelegt.
Nur bestehende Geometrietypen. Fhrt nur die bestehenden Geometrietypen auf fragt nicht nach anderen.
Wenn alle Parameter eingetragen sind, kann die Verbindung getestet werden, indem Sie auf den Knopf
[Verbindung testen] drcken.
Tipp: QGIS Benutzereinstellungen und Sicherheit
Je nach Arbeitsumgebung birgt das Speichern von Passwrtern in Ihren QGIS-Einstellungen Risiken in sich. Ihre
Einstellungen fr QGIS werden basierend auf ihrem Betriebssystem unverschlsselt in der Systemkonfiguration
und den Projektdateien gespeichert! Ihre benutzerdefinierten Einstellungen fr QGIS werden abhngig vom Betriebssystem gespeichert.
77
displays a drop down list to let the user import or export symbols.
add item
button.
To add a symbol into a group, you can either right click on a symbol then choose Apply group and then the group
name added before. There is a second way to add several symbols into group: just select a group and click
and choose Group Symbols. All symbols display a checkbox that allow you to add the symbol into the selected
groups. When finished, you can click on the same button, and choose Finish Grouping.
Create Smart Symbols is similar to creating group, but instead select Smart Groups. The dialog box allow user
to choose the expression to select symbols in order to appear in the smart group (contains some tags, member of
a group, have a string in its name, etc.)
Add, edit, remove symbol
With the Style manager from the [Symbol]
add item
edit item
remove item
share item
,
and
. Marker symbols, Line symbols, Fill patterns and colour ramps
can be used to create the symbols. The symbols are then assigned to All Symbols, Groups or Smart groups.
For each kind of symbols, you will find always the same dialog structure:
at the top left side a symbol representation
under the symbol representation the symbol tree show the symbol layers
at the right you can setup some parameter (unit,transparency, color, size and rotation)
under these parameteres you find some symbol from the symbol library
The symbol tree allow adding, removing or protect new simple symbol. You can move up or down the symbol
layer.
More detailed settings can be made when clicking on the second level in the Symbol layers dialog. You can define
Symbol layers that are combined afterwards. A symbol can consist of several Symbol layers. Settings will be
shown later in this chapter.
Tipp: Note that once you have set the size in the lower levels of the Symbol layers dialog, the size of the whole
symbol can be changed with the Size menu in the first level again. The size of the lower levels changes accordingly,
while the size ratio is maintained.
78
79
Feature centroid as Referencepoint. All fills Gradient Fill Symbol layer type is also available
can use the
through the Symbol menu of the Categorized and Graduated Renderer and through the Rule properties menu of
the Rule-based renderer. Other possibility is to choose a shapeburst fill which is a buffered gradient fill, where a
gradient is drawn from the boundary of a polygon towards the polygons centre. Configurable parameters include
distance from the boundary to shade, use of color ramps or simple two color gradients, optional blurring of the fill
and offsets.
It is possible to only draw polygon borders inside the polygon. Using Outline: Simple line select
only inside polygon.
Draw line
80
Abbildung 12.7: Example of custom gradient color ramp with multiple stops
81
82
12.3 Vektorlayereigenschaften
Der Layereigenschaften-Dialog stellt Informationen ber den Layer, Darstellungseinstellungen und Beschriftungsoptionen bereit. Wenn ein Vektorlayer aus einer PostgreSQL/PostGIS Datenbank geladen wurde, knnen ber den
Dialog Layereigenschaften auch SQL-Abfragen mit dem Objektuntermenge-Dialog im Men Allgemein angewendet werden. Um den Layereigenschaften-Dialog zu erreichen doppelklicken Sie einen Layer in der Legende oder
machen Sie einen Rechtsklick auf den Layer und whlen Sie Eigenschaften aus dem Popupmen.
83
After having made any needed changes, the symbol can be added to the list of current style symbols (using
[Symbol]
Save in symbol library), and then it can easily be used in the future. Furthermore, you can use
84
12.3. Vektorlayereigenschaften
85
Then click on Classify button to create classes from the distinct value of the attribute column. Each classes can be
disabled unchecking the checkbox at the left of the class name.
You can change symbol, value and/or label of the clic, just double clicking on the item you want to change.
Right-clic shows a contextual menu to Copy/Paste, Change color, Change transparency, Change output unit,
Change symbol width.
Mit dem [Erweitert] Knopf in der rechten unteren Ecke des Dialogs knnen Sie die Felder, die Drehungs- und
Grenskalierungsinformationen enthalten, einstellen. Der Einfachheit halber werden in der Mitte des Mens die
Werte aller aktuell ausgewhlten Attribute zusammen aufgefhrt, inklusive der Symbole die dargestellt werden
sollen.
Das Beispiel in figure_symbology_2 zeigt den Dialog Kategorisierte Darstellung fr den Vektorlayer rivers des
QGIS -Beispieldatensatzes.
86
12.3. Vektorlayereigenschaften
87
88
12.3. Vektorlayereigenschaften
89
90
Color Picker
Regardless the type of style to be used, the select color dialog will show when you click to choose a color either border or fill color. This dialog has four different tabs which allow you to select colors by
color wheel
color swatches
or
color picker
color ramp
Whatever method you use, the selected color is always described through color sliders for HSV (Hue, Saturation,
Value) and RGB (Red, Green, Blue) values. There is also an opacity slider to set transparency level. On the lower
left part of the dialog you can see a comparison between the current and the new color you are presently selecting
and on the lower right part you have the option to add the color you just tweaked into a color slot button.
With
color ramp
or with
color wheel
, you can browse to all possible color combinations. There are other possi-
you can choose from a preselected list. This selected list is populated
bilities though. By using color swatches
with one of three methods: Recent colors, Standard colors or Project colors
Another option is to use the
color picker
12.3. Vektorlayereigenschaften
which allows you to sample a color from under your mouse pointer at
91
92
any part of QGIS or even from another application by pressing the space bar. Please note that the color picker is
OS dependent and is currently not supported by OSX.
Tipp: quick color picker + copy/paste colors
You can quickly choose from Recent colors, from Standard colors or simply copy or paste a color by clicking the
drop-down arrow that follows a current color box.
Layerdarstellung
: Sie knnen den unten liegenden Layer in der Kartenansicht mit
Layertransparenz
diesem Werkzeug sichtbar machen. Verwenden Sie den Slider um die Sichtbarkeit Ihres Vektorlayers an
Ihre Bedrfnisse anzupassen. Sie knnen auch eine genaue Definition des Prozentgrades der Sichtbarkeit
im Men neben dem Slider vornehmen.
guilabel:Layermischmodi und Objektmischmodi: Sie knnen spezielle Darstellungseffekte mit diesen
Werkzeugen, die Sie vorher nur von Grafikprogrammen gekannt haben, erzielen. Die Pixel der oben auf
liegenden und darunter liegenden Layer werden anhand der unten beschriebenen Einstellungen gemischt.
Normal: Dies ist der Standardmischmodus, der den Alphakanal des oben liegenden Pixels mit dem
darunter liegenden Pixel vermischt. Die Farben werden nicht vermischt.
Heller: Dies whlt das Maximum jeder Komponente der Vordergrund- und Hintergrundpixel. Seien
Sie sich bewusst dass die Ergebnisse zackig und hart aussehen knnen.
Bildschirm: Helle Pixel der Quelle werden ber die des Ziels gezeichnet wohingegen dunkle Pixel
nicht verwendet werden. Dieser Modus ist am ntzlichsten fr das Mischen der Textur eines Layers
mit einem anderen Layer (z.B. kann man eine Schummerung dazu verwenden einen anderen Layer
mit einer Textur zu versehen).
Abwedeln: das Abwedeln erhellt und sttigt unten liegende Pixel auf Basis der Helligkeit des oben
liegenden Pixels. Demzufolge erhhen hellere oben liegende Pixel die Sttigung und Helligkeit des
unten liegenden Pixels. Dies funktioniert am Besten wenn die oben liegenden Pixel nicht zu hell sind;
andernfalls ist der Effekt zu extrem.
Addition: Dieser Mischmodus fgt einfach die Pixelwerte eines Layers denen eines anderen Layers
hinzu. Im Falle von Werten grer 1 (im Fall von RGB) wird wei dargestellt. Dieser Modus ist dafr
geeignet Objekte hervorzuheben.
Dunkler: Dies erstellt ein Ergebnispixel das die kleinste Komponente der Vordergrund und Hintergrundpixel erhlt. Wie das Aufhellen neigen die Ergebnisse dazu zackig und hart zu sein.
Multiplizieren: Hier werden die Nummern fr jedes Pixel des oben liegenden Layers mit den
entsprechenden Pixeln des unteren Layers multipliziert. Das Ergebnis sind dunklere Bilder.
Einbrennen: Dunklere Farben im oben liegenden Layer bewirken ein Verdunkeln des unten liegenden Layers. Einbrennen kann dazu benutzt werden um unten liegende Layer zu optimieren und zu
colorieren.
12.3. Vektorlayereigenschaften
93
berlagern: Dieser Modus kombiniert die Multiplizieren und Bilschirm Mischmodi. Im Ergebnispixel
werden helle Bereiche heller und dunkle Bereiche dunkler.
Weiches Licht: Dieses ist dem berlagern sehr hnlich nur dass anstelle Multiplizieren/Bildschirm
Einbrennen/Abwedeln verwendet wird. Hier soll das Leuchten eines weichen Lichtes auf ein Bild
nachgeahmt werden.
Hartes Licht: Auch Hartes Licht ist dem berlagerungsmodus sehr hnlich. Hier soll die Projektion
eines sehr intensiven Lichts auf ein Bild nachgeahmt werden.
Unterschied: Unterschied subtrahiert das oben liegende Pixel von dem unten liegenden Pixel oder
andersherum um immer einen positiven Wert zu bekommen. Das Mischen mit Schwarz produziert
keinen Unterschied, da die Differenz mit allen Farben Null ist.
Abziehen: Dieser Mischmodus zieht einfach die Pixelwerte eines Layers von dem anderen ab. Im Fall
von negativen Werten wird Schwarz dargestellt.
Text
Formatierung
Puffer
Hintergrund
Schatten
Platzierung
Darstellung
Lassen Sie uns sehen wie die Mens fr verschiedene Vektorlayer benutzt werden knnen.
beschriften
Punktlayer
Starten Sie QGIS und laden Sie einen Punktlayer. Aktivieren Sie den Layer in der Legende und klicken Sie auf
das
Layerbeschriftungseinstellungen
94
If the
color buffers fill checkbox is activated, it will interact with partially transparent text and give mixed
color transparency results. Turning off the buffer fill fixes that issue (except where the interior aspect of the buffers
stroke intersects with the texts fill) and also allows you to make outlined text.
Im Men Hintergrund knnen Sie mit Gre X und Gre Y die Form Ihres Hintergrunds definieren. Verwenden
Sie Grenart um einen zustzlichen Puffer in Ihren Hintergrund einzufgen. Der Hintergrund besteht dann aus
dem Puffer mit dem Hintergrund in Gre X und Gre Y. Sie knnen eine Drehung festlegen wobei Sie zwischen
Mit Beschriftung abgleichen, Beschriftungsversatz und Fest whlen knnen. Indem Sie Beschriftungsversatz und Fest verwenden, knnen Sie den Hintergrund rotieren. Definieren Sie X-,Y-Versatz mit X und Y Werten
und der Hintergrund wird versetzt. Wenn Sie X-, Y-Radius verwenden erhlt der Hintergrund runde Ecken. Auch
hier ist es mglich den Hintergrund mit den darunterliegenden Layern in der Kartenansicht anhand von Mischmodi
zu mischen (siehe blend_modes).
Verwenden Sie das Schatten Men fr einen benutzerdefinierten Schattenwurf. Das Zeichnen des Hintergrunds
ist sehr variabel. Whlen Sie zwischen Niedrigste Beschriftungskomponente, Text, Puffer und Hintergrund.
Globalen
Der Versatz-Winkel hngt von der Orientierung der Beschriftung ab. Wenn Sie das Kontrollkstchen
Schatten verwenden dann ist der Ausgangspunkt des Winkels immer nach Norden orientiert und hngt nicht von
der Orientierung der Beschriftung ab. Sie knnen das Erscheinungsbild des Schattens mit Radius verschmieren
beeinflussen. Je hher die Nummer desto weicher sind die Schatten. Das Erscheinungsbild des Schattenwurfs kann
auch durch das Benutzen eines Mischmodus verndert werden (siehe blend_modes).
Verwenden Sie das Men Platzierung fr die Platzierung der Beschriftung und die Beschriftungsprioritt. Wenn
Abstand vom Punkt Einstellung verwendne haben jetzt die Option Quadrant zum Platzieren Ihrer
Sie die
Label zu benutzen. Zustzlich knnen Sie den Winkel der Beschriftungsplatzierung mit der Drehung Einstellung
verwenden. So ist die Platzierung in einem bestimmten Quadranten mit einer bestimmten Drehung mglich.
Im Men Darstellung knnen sie Beschriftungs- und Objektoptionen definieren. Unter Beschriftungsoptionen
knnen Sie jetzt die mastabsabhngige Sichtbarkeitseinstellung vornehmen. Sie knnen QGIS davon abhalten
Alle Beschriftungen auf diesem Layer anzeigen
nur ausgewhlte Beschriftungen darzustellen indem Sie das
(einschlielich kollidierender) Kontrollkstchen benutzen. Unter Objektoptionen knnen Sie definieren ob jeder
Teil eines Mulitpart Features beschriftet werden soll. Es ist mglich zu definieren ob die Nummer von Objekten
die beschriftet werden soll begrenzt ist und
95
Danach knnen Sie den Textstil im Text Men definieren. Hier knnen Sie die gleichen Einstellungen wie fr
Punktlayer verwenden.
Auch im Men Formatierung sind die gleichen Einstellungen wie fr Punktlayer mglich.
Das Men Puffer hat die gleichen Funktionen wie in Abschnitt labeling_point_layers.
Das Men Hintergrund hat die gleichen Eintrge wie in Abschnitt labeling_point_layers beschrieben.
Auch das Schatten Men hat die gleichen Eintrge wie in section labeling_point_layers beschrieben.
Parallel,
Im Men Platzierung finden Sie spezielle Einstellungen fr Linienlayer. Die Beschriftung kann
Gebogen oder
Horizontal platziert werden. Mit der
Parallel und radiobuttonoff| Gebogen Option knnen
ber Linie,
Auf der Linie und
Unter Linie definieren. Es ist mglich mehrere OpSie die Position
tionen auf einmal auszuwhlen. In diesem Fall wird QGIS nach der optimalen Position der Beschriftung suchen.
Zustzlich knnen Sie Grter Winkel zwischen Zeichen auf Kurven definieren wenn Sie die
Gebogen Option
auswhlen (siehe Figure_labels_2).
You can set up a minimum distance for repeating labels. Distance can be in mm or in map units.
Some Placement setup will display more options, for example, Curved and Parallel Placements will allow the user
to set up the position of the label (above, belw or on the line), distance from the line and for Curved, the user can
also setup inside/outside max angle between curved label.
Das Darstellung Men hat fast die gleichen Eintrge wie das bei Punktlayern. In den Objektoptionen knnen Sie
jetzt Objekte nicht beschriften, wenn krzer als.
96
Die Eintrge in dem Men Schatten sind die gleichen wie fr Punkt- und Linienlayer.
Abstand
Im Men Platzierung finden Sie spezielle Einstellungen fr Polygonlayer (siehe Figure_labels_3).
vom Zentrum,
Horizontal (langsam), |radiobuttonoff| :guilabel:Um Zentrum,
Frei (langsam) und
Nach
Umfang sind mglich.
In den
Abstand vom Zentrum Einstellungen knnen Sie festlegen ob der Zentroid sich auf
sichtbarem
Polygon oder
ganzem Polygon bezieht. Das heit dass entweder der Zentroid fr das Polygon das Sie auf
der Karte sehen verwendet wird oder der Zentroid fr das ganze Polygon bestimmt wird egal ob Sie das ganze
Objekt auf der Karte sehen. Sie knnen hier Ihre Beschriftung anhand von Quadranten platzieren sowie Versatz
und Drehung definieren. Die
Um Zentrum Einstellung macht es mglich die Beschriftung um einen Zentroiden
sichtbarem Polygon oder
ganzem
herum mit einer bestimmten Distanz zu platzieren. Auch hier knnen Sie
Polygon fr den Zentroiden definieren. Mit den
Nach Umfang Einstellungen knnen Sie eine Position und
einen Abstand fr die Beschriftung definieren. Fr die Position sind
:guilabel:Unter Linie und
ber Linie,
Related to the choose of Label Placement, several options will appear. As for Point Placement you can choose the
distance for the polygon outline, repeat the label around the polygon perimeter.
Die Eintrge in das Men Darstellung sind die gleichen wie fr Linienlayer. Sie knnen auch Objekte nicht
beschriften wenn krzer als in den Objektoptionen. Ausdrucksbasierte Beschriftungen definieren
Icon im Men
Beschriftungen
des Eigenschaften Dialogs. In figure_labels_4 sehen Sie einen Beispielausdruck um die Alaska
Regionen mit Namen- und Flchengre, abhngig vom Feld NAME_2, etwas beschreibenden Text und die
Funktion $area() in Kombination mit format_number() damit sie besser aussieht.
Mit dem ausdrucksbasierten Beschriften knnen Sie auf einfache Art und Weise arbeiten. Alles worum Sie
sich kmmern mssen ist dass Sie alle Elemente (Zeichenketten, Felder und Funktionen) mit einem StringVerkettungszeichen || kombinieren und dass Felder in doppelten Anfhrungszeichen und Zeichenketten in
einfachen Anfhrungszeichen geschrieben werden. Lassen Sie uns einen Blick auf einige Beispiele werfen:
# label based on two fields name and place with a comma as separater
"name" || , || "place"
-> John Smith, Paris
# label based on two fields name and place separated by comma
12.3. Vektorlayereigenschaften
97
As you can see in the expression builder, you have hundreds if functions available to create simple and very
complex expressions to label your data in QGIS. See Expressions chapter for more information and example on
expressions.
Datendefinierte bersteuerung fr das Beschriften
Mit der datendefinierten bersteuerung werden die Einstellungen fr das Beschriften von Eintrgen in der Attributtabelle berschrieben. Sie knnen die Funktion mit dem Rechte-Maus-Knopf aktivieren und deaktivieren.
Fahren Sie ber das Symbol und Sie sehen die Information ber die datendefinierte bersteuerung einschlielich
des aktuellen Definitionsfeldes. Wir beschreiben jetzt ein Beispiel indem wir die datendefinierte bersteuerungsfunktion fr die
Beschriftung verschieben
12.3. Vektorlayereigenschaften
99
Neue Spalte
und
Spalte lschen
Bearbeitungsstatus umschalten
Bearbeitungselement
Versteckt: Ein verstecktes Attribut ist unsichtbar. Der Anwender kann den Inhalt nicht sehen.
Foto: Feld enthlt einen Dateinamen fr ein Bild. Die Breite und Hhe des Feldes kann definiert werden.
Bereich: Erlaubt Ihnen numerische Werte eines bestimmten Wertebereichs festzulegen. Das Bearbeitungselement kann entweder ein Schieber oder ein Drehfeld sein.
Beziehungsreferenz: Mit diesem Element knnen Sie das Objektformular des referenzierten Layers in das
Objektformular des aktuellen Layers einbetten. Siehe Ein-Zu-Mehrere-Beziehungen erstellen.
Text edit (default): This opens a text edit field that allows simple text or multiple lines to be used. If you
choose multiple lines you can also choose html content.
Eindeutige Werte: Sie knnen einen der Werte die bereits in der Attributtabelle verwendet werden aussuchen. Wenn nderbar aktiviert ist, wird eine Eingabezeile mit Autovervollstndigungsuntersttzung
gezeigt, andernfalls wird eine Kombobox verwendet.
UUID Generator: Erstellt ein schreibgeschtztes UUID (Universally Unique Identifiers)-Feld wenn es leer
ist.
Wertabbildung: Eine Kombobox mit vordefinierten Elementen. Der Wert ist im Attribut gespeichert, die
Beschreibung wird in der Kombobox gezeigt. Sie knnen Werte manuell definieren oder sie aus einem Layer
oder einer CSV-Datei laden.
Wertbeziehung: Bietet Werte aus einer verknpften Tabelle in einem Auswahlmen an. Sie knnen Layer,
Schlsselspalte und Wertspalte auswhlen.
Webansicht: Feld enthlt eine URL. Die Breite und Hhe des Feldes ist variabel.
Mit der Attributeditorzusammenstellung knnen Sie jetzt integrierte Formulare fr Dateneingabeaufgaben
definieren (siehe figure_fields_2). Whlen Sie Mit Drag und Drop zusammenstellen und eine Attributspalte.
Verwenden Sie das
Icon um eine Kategorie die dann whrend der Digitalisiersitzung gezeigt wird zu erstellen
Die Referenz in der Python Init Function sieht in etwa so aus: MyForms.open
MyForms.py muss in den PYTHONPATH wie in .qgis2/python oder innerhalb des Projektordners eingetragen
werden.
12.3. Vektorlayereigenschaften
101
102
103
104
Abbildung 12.32: berblick ber den Dialog Aktionen mit einigen Beispielaktionen
Aktionen auf Basis von Attributen sind sinnvoll wenn sie hufig eine externe Anwendung starten oder eine Internetseite auf Basis von einem oder mehreren Werten in Ihrem Vektorlayer visualisieren wollen. Sie sind in 6 Typen
aufgeteilt und knnen wie folgt verwendet werden:
Allgemein, Mac, Windows und Unix Aktionen starten einen externen Prozess.
Python Aktionen fhren einen Python-Ausdruck aus.
Allgemeine und Pythonaktionen sind berall sichtbar.
Mac, Windows und Unix Aktionen sind nur sichtbar auf der entsprechenden Plattform (z.B. knnen Sie
drei Bearbeiten Aktionen definieren um einen Editor zu ffnen und die Benutzer knnen nur die eine
Bearbeiten Aktion fr Ihr Betriebssystem sehen und ausfhren um den Editor zu starten).
Es gibt verschiedene Beispiele in diesem Dialog. Sie knnen Ihn laden indem Sie auf [Voreingestellte Aktion]
klicken. In einem Beispiel wird eine Suche auf Basis eines Attributwertes durchgefhrt. Dieses Konzept wird in
der folgenden Diskussion verwendet.
Aktionen definieren
Attributaktionen werden im Vektor Layer Eigenschaften Dialog definiert. Um eine Aktion zu definieren ffnen
Sie den Vektor Layereigenschaften Dialog und klicken Sie auf das Men Aktionen. Gehen Sie zu den Aktionseigenschaften. Whlen Sie Allgemein als Typ und vergeben Sie einen beschreibenden Namen fr die Aktion.
Die Aktion selbst muss den Namen der Anwendung, die ausgefhrt wird wenn die Aktion zum Einsatz kommt,
enhalten. Sie knnen einen oder mehrere Attributfeldwerte als Argumente der Applikation hinzufgen. Wenn die
Aktion aufgerufen wird wird jeder Satz von Buchstaben, der mit einem % beginnt und auf den der Name eines
Feldes folgt, durch den Wert des entsprechenden Feldes ersetzt. Die speziellen Buchstaben %% werden durch
12.3. Vektorlayereigenschaften
105
den Wert des Feldes, das durch das Objekte abfragen Werkzeug oder die Attributtabelle ausgewhlt wurde, ersetzt
(siehe using_actions unten). Anfhrungszeichen werden ignoriert wenn Ihnen ein Backslash vorausgeht.
Wenn Sie Feldnamen vorfinden die Substrings anderer Feldnamen sind (z.B., col1 und col10) sollten Sie das
angeben indem Sie den Feldnamen (und den % Buchstaben) mit eckigen Klammern umrunden (z.B. [%col10]).
Hiermit wird vermieden dass der %col10 Feldname mit de, %col1 Feldnamen mit einem 0 am Ende verwechselt
wird. Die Klammern werden von QGIS entfernt wenn es im Wert des Feldes ersetzt. Wenn Sie wollen dass das zu
ersetzende Feld von eckigen Klammern umrandet wird verwenden Sie ein zweites Set wie hier:[[%col10]].
Wenn Sie das Objekte abfragen Werkzeug verwenden, knnen Sie den Identifikationsergebnis Dialog ffnen. Es
enthlt eine (Abgeleitet) Item das layertyprelevante Informationen enthlt. Die Werte in diesem Element knnen
auf hnliche Weise den anderen Feldern zugeordnet werden indem dem Abgeleitet Feldnamen ein (Derived)
vorangeht. Zum Beispiel hat ein Punktlayer ein X und Y Feld und die Werte dieser Felder knnen in der Aktion
mit %(Derived).X und %(Derived).Y verwendet werden. Die Abgeleitet Attribute sind nur in der Objekte
abfragen Dialog Box erhltlich, jedoch nicht in der Attributtabelle Dialogbox.
Nachfolgend werden zwei Beispielaktionen gezeigt:
konqueror http://www.google.com/search?q=%nam
konqueror http://www.google.com/search?q=%%
Im ersten Beispiel wird der Webbrowser Konqueror eingebunden und ffnet eine URL. Die URL fhrt eine
Googlesuche fr den Wert des nam Feldes unseres Vektorlayers durch. Beachten Sie das die Anwendung oder
das Skript das von der Anwendung aufgerufen wird im Pfad sein muss oder den vollen Pfad vermitteln muss.
Um sicher zu sein knnten wir das erste Beispiel wie folgt umschreiben: /opt/kde3/bin/konqueror
http://www.google.com/search?q=%nam. Dies wird versichern dass die Konqueroranwendung ausgefhrt wird wenn die Aktion aufgerufen wird.
Das zweite Beispiel nutzt den Ausdruck %%, welcher unabhngig ist von einem speziellen Feld. Beim Ausfhren
des Befehls wird der Ausdruck %% durch den Wert des jeweils selektierten Feldes aus Objekte abfragen oder der
Attributtabelle ersetzt. Aktionen anwenden
Aktionen knnen entweder ber den Objekte abfragen Dialog, den Attributtabelle Dialog oder ber Objektaktion
durchfhren aufgerufen werden (erinnern Sie sich daran dass diese Dialoge durch Klicken von
Objekte abfragen
Attributtabelle ffnen
Objektaktion ausfhren
oder
geffnet werden knnen). Um eine Aktion aufzurufen, klicken
oder
Sie mit der rechten Maustaste auf einen Eintrag im Popup Men und whlen die gewnschte Aktion aus der Liste
aus. Aktionen sind anhand des Namens den Sie beim Definieren der Aktion vergeben haben im Popup Men
aufgefhrt. Klicken Sie auf die Aktion die sie aufrufen wollen.
Wenn Sie eine Aktion mit %% Notation verwenden, machen Sie einen Rechtsklick auf den Feldwert im Objekte
abfragen Dialog oder im Attributtabelle Dialog den Sie der Anwendung oder dem Skript bergeben wollen.
In einem weiteren Beispiel soll gezeigt werden, wie Attributwerte eines Vektorlayers abgefragt und in eine Textdatei mit Hilfe der Bash und des echo Kommandos geschrieben werden (funktioniert also nur unter
und evtl.
). Der Abfragelayer enthlt die Felder Art taxon_name, Latitude lat und Longitude long. Wir mchten jetzt eine rumliche Selektion von rtlichkeiten machen und diese Feldwerte in eine Textdatei fr den ausgewhlten
Datensatz (in der QGIS Kartenansicht in gelb gezeigt) exportieren. Hier ist die Aktion, um dies zu erreichen:
bash -c "echo \"%taxon_name %lat %long\" >> /tmp/species_localities.txt"
Nachdem ein paar Orte auf dem Bildschirm ausgewhlt wurden (diese erscheinen gelb hinterlegt), starten wir die
Aktion mit der rechten Maustaste ber den Dialog Abfrageergebnisse und knnen danach in der Textdatei die
Ergebnisse ansehen:
Acacia
Acacia
Acacia
Acacia
mearnsii
mearnsii
mearnsii
mearnsii
-34.0800000000
-34.9000000000
-35.2200000000
-32.2700000000
150.0800000000
150.1200000000
149.9300000000
150.4100000000
Als bung knnen wir eine Aktion erstellen die eine Googlesuche auf Basis des lakes Layers durchfhrt. Zuerst
mssen wir die URL, die gebraucht wird um eine Suche nach einem Stichwort durchzufhren, festlegen. Dies
lsst sich einfach durchfhren indem man einfach Google aufruft und eine einfache Suche durchfhrt und dann
106
die URL aus der Adressleiste Ihres Browsers entnimmt. Mit diesem kleinen Aufwand knnen wir sehen dass das
Format http://google.com/search?q=qgis ist, wobei QGIS das Suchwort ist. Anhand dieser Informationen knnen
wir fortfahren:
1. Laden Sie den Layer file:lakes.shp.
2. ffnen Sie den Layereigenschaften Dialog indem Sie einen Doppelklick auf den Layer in der Legende
machen und whlen Sie Eigenschaften aus dem Popup-Men.
3. Klicken Sie auf das Men Aktionen
4. Geben Sie einen Namen fr die Aktion ein, z.B. Google Search.
5. Fr diese Aktion ist es notwendig den Namen des externen Programms anzugeben. In diesem Fall knnen
wir Firefox verwenden. Wenn das Programm sich nicht im Pfad befindet mssen Sie den vollstndigen Pfad
angeben.
6. Hinter dem Namen des Programms geben wir die URL ein, die wir fr die Internetsuche benutzen wollen,
aber ohne das Schlsselwort: http://google.com/search?q=
7. Der
Text
imm
Feld
Aktion
http://google.com/search?q=
sollte
nun
folgendermaen
aussehen:
firefox
8. Klicken Sie nun auf die DropDown Box mit dem Spaltennamen der Attributtabelle des Layers lakes.
Der Knopf ist gleich links neben dem Knopf [Attribut einfgen].
9. Selektieren Sie NAMES aus der DropDown Box und klicken Sie [Attribut einfgen].
10. Die Aktion sieht nun so aus:
firefox http://google.com/search?q=%NAMES
11. Um die Aktion abzuschlieen klicken Sie auf den [Zur Aktionsliste hinzufgen] Knopf.
Damit ist die Aktion fertig fr den Einsatz. Der gesamte Befehl der Aktion sollte folgendermaen aussehen:
firefox http://google.com/search?q=%NAMES
Damit ist die Aktion fertig fr den Einsatz. Schlieen Sie den Eigenschaften Dialog und zoomen Sie in einen
Bereich Ihrer Wahl. Stellen Sie sicher, dass der Layer lakes in der Legende aktiviert ist. Nun identifizieren Sie
einen See. In der Ergebnisanzeige sollte nun die Aktion sichtbar sein:
Abbildung 12.33: Whlen Sie ein Objekt und eine Aktion aus
12.3. Vektorlayereigenschaften
107
Wenn wir nun auf das Wort action klicken, ffnet sich der Webbrowser Firefox und zeigt uns das Ergebnis der
Internetrecherche z.B. nach dem See Tustumena an http://www.google.com/search?q=Tustumena. Es ist brigens
auch mglich, weitere Attributspalten zu ergnzen. Dazu fgen Sie einfach ein +-Zeichen an das Ende der
Aktion, whlen eine weitere Attributspalte und klicken wieder auf den Knopf [Attribut einfgen]. In unserem
Datensatz ist leider keine weitere sinnvolle Attributspalte vorhanden, nach der man im Internet suchen knnte.
Sie knnen auch mehrere Aktionen fr einen Layer definieren. Sie alle werden dann bei der Abfrage von Objekten
im Identifikationsergebnis Dialog angezeigt.
Sie sehen, man kann sich eine Vielzahl interessanter Aktionen ausdenken. Wenn Sie z.B. einen Punktlayer mit
einzelnen Punkten haben, an denen Photos geschossen wurden, dann knnen Sie eine Aktion erstellen, ber die
Sie dann das entsprechende Foto anzeigen lassen knnen, wenn Sie auf den Punkt in der Karte klicken. Man kann
auch zu bestimmten Attributen webbasierte Information ablegen (z.B. in einer HTML-Datei) und diese dann ber
eine Aktion anzeigen lassen, etwa so wie in dem Google Beispiel.
Wir knnen auch komplexere Beispiele erstellen, indem wir z.B. Python Aktionen verwenden.
Normalerweise wenn wir beim Erstellen von Aktionen zum ffnen einer Datei mit einer externen Anwendung
absolute Pfade, oder letztendlich relative Pfade verwenden ist im zweiten Fall der Pfad relativ zum Ort der ausfhrbaren Datei. Was aber wenn wir relative Pfade, die relativ zum ausgewhlten Layer (eine dateibasierte, wie
ein Shape oder SpatiaLite) sind, benutzen mssen ? Mit dem folgenden Code knnen wir einen Trick anwenden:
command = "firefox";
imagerelpath = "images_test/test_image.jpg";
layer = qgis.utils.iface.activeLayer();
import os.path;
layerpath = layer.source() if layer.providerType() == ogr
else (qgis.core.QgsDataSourceURI(layer.source()).database()
if layer.providerType() == spatialite else None);
path = os.path.dirname(str(layerpath));
image = os.path.join(path,imagerelpath);
import subprocess;
subprocess.Popen( [command, image ] );
Wir mssen uns nur ins Gedchtnis rufen dass es sich um eine Python Aktion handelt und dass das ndern der
command und imagerelpath Variablen auf unsere Bedrfnisse angepasst wird.
Was aber wenn der relative Pfad relativ zur (gespeicherten) Projektdatei sein muss? Der Code der Python Aktion
wrde wie folgt lauten:
command="firefox";
imagerelpath="images/test_image.jpg";
projectpath=qgis.core.QgsProject.instance().fileName();
import os.path; path=os.path.dirname(str(projectpath)) if projectpath != else None;
image=os.path.join(path, imagerelpath);
import subprocess;
subprocess.Popen( [command, image ] );
Ein anderes Python Aktion Beispiel ist das mit wir dem Projekt neue Layer hinzufgen knnen. Z.B. wird in
den folgenden Beispielen dem Projekt ein Vektorlayer beziehungsweise ein Rasterlayer hinzugefgt. Die Namen
der Dateien, die dem Projekt hinzugefgt werden sollen, und die Namen, die den Layern gegeben werden, sind
datengesteuert (filename und layername sind Spaltennamen der Attributtabelle des Vektorlayers in dem die Aktion
erstellt wurde):
qgis.utils.iface.addVectorLayer(/yourpath/[% "filename" %].shp,[% "layername" %],
ogr)
108
109
110
2. Doppelklicken Sie auf den climate Layer in der Kartenlegende um den Dialog Layereigenschaften zu
ffnen.
3. Klicken Sie auf das Men Diagramme, aktivieren Sie
gramm aus der Diagrammtyp
Kombo-Box aus.
4. Im Darstellung Reiter whlen wir ein Hellblau als Hintergrundfarbe und im Reiter Gre stellen wir eine
feste Gre von 18 mm ein.
5. Im Reiter Position knnte die Platzierung auf Um Punkt eingestellt werden.
6. Im Diagramm wollen wir die Werte der drei Spalten T_F_JAN, T_F_JUL und T_F_MEAN darstellen.
Whlen Sie erst T_F_JAN als Attribute und klicken Sie den |mActionSignPlus| Knopf, dann T_F_JUL
und schlielich T_F_MEAN.
7. Klicken Sie jetzt [Anwenden] um das Diagramm in QGIS anzuzeigen.
Feste Gre und stellen
8. Sie knnen die Diagrammgre im Gre Reiter anpassen. Deaktivieren Sie
Sie die Gre des Diagramms auf Basis eines Attributes mit dem [Maximalwert suchen] Knopf und dem
Gre Men ein. Wenn die Diagramme auf dem Bildschirm zu klein erscheinen knnen Sie das
Kleine
Diagramme vergrern Kontrollkstchen aktivieren und die Minimalgre des Diagramms definieren.
9. Verndern Sie die Attributfarben indem Sie auf die Farbwerte im Zugewiesene Attribute Feld doppelklicken.
Figure_diagrams_2 zeigt eine Vorstellung von dem Ergebnis.
10. Klicken Sie schlielich auf [Ok].
12.3. Vektorlayereigenschaften
111
Im Abschnitt Eigenschaften erhalten Sie allgemeine Informationen ber den Layer, darunter Einzelheiten ber den
Typ und die Verortung, Anzahl der Objekte, Objekttyp und Bearbeitungsmglichkeiten. Die Ausdehnung Tabelle
zeigt Ihnen Layerausdehnungsinformationen und das Rumliches Bezugssystem des Layers Informationen ber
das CRS des Layers. Dies ist ein schneller Weg Informationen ber den Layer herauszufinden.
Zustzlich knnen Sie einen Titel und eine Zusammenfassung fr den Layer im Abschnitt Beschreibung hinzufgen oder bearbeiten. Es ist hier auerdem mglich eine :guilabel: Stichwortliste zu definieren. Diese Stichwortlisten knnen in einem Metadatenkatalog verwendet werden. Wenn Sie einen Titel aus einer XML Metadatendatei
verwenden wollen mssen Sie einen Link im DateURL Feld ausfllen. Verwenden Sie Beschreibung um Attributdaten aus einem XML-Metadatenkatalog zu erhalten. In Metadaten-URL knnen Sie den allgemeinen Pfad zum
XML-Metadatenkatalog definieren. Diese Information wird in der QGIS Projektdatei fr nachfolgende Sitzungen
gespeichert und wird fr QGIS Server verwendet.
12.4 Expressions
The Expressions feature are available through the field calculator or the add a new column button in the attribut
table or the Field tab in the Layer properties ; through the graduaded, categorized and rule-based rendering in the
Style tab of the Layer properties ; through the expression-based labeling
in the
; through the feature selection and through the diagram tab of the Layer properties.
Labeling
core application
There are powerful way to manipulate attribute value in order to dynamicly change the final value in order to
change the geometry style, the content of the label, the value for diagram, select some feature or create virtual
column.
112
+
*
/
%
b
b
b
b
b
a plus b
a minus b
a multiplied by b
a divided by b
a modulo b (for example, 7 % 2 = 1, or 2 fits into 7 three
times with remainder 1)
a ^ b
a power b (for example, 2^2=4 or 2^3=8)
a = b
a and b are equal
a > b
a is larger than b
a < b
a is smaller than b
a <> b
a and b are not equal
a != b
a and b are not equal
a <= b
a is less than or equal to b
a >= b
a is larger than or equal to b
a ~ b
a matches the regular expression b
+ a
positive sign
- a
negative value of a
||
joins two values together into a string Hello || world
LIKE
returns 1 if the string matches the supplied pattern
ILIKE
returns 1 if the string matches case-insensitive the supplied
pattern (ILIKE can be used instead of LIKE to make the match
case-insensitive)
IS
returns 1 if a is the same as b
OR
returns 1 when condition a or b is true
AND
returns 1 when condition a and b are true
NOT
returns 1 if a is not the same as b
column name "column name"
value of the field column name, take
care to not be confused with simple
quote, see below
string
a string value, take care to not be
confused with double quote, see above
NULL
null value
a IS NULL
a has no value
a IS NOT NULL
a has a value
a IN (value[,value])
a is below the values listed
a NOT IN (value[,value])
a is not below the values listed
Some example:
Joins a string and a value from a column name:
12.4. Expressions
113
Test if the description attribute field starts with the Hello string in the value (note the position of the %
caracter):
"description" LIKE Hello%
Conditionals
This group contains functions to handle conditional checks in expressions.
CASE
CASE ELSE
coalesce
regexp_match
Some example:
Send back a value if the first condition is true, else another value:
CASE WHEN "software" LIKE %QGIS% THEN QGIS ELSE Other
Mathematical Functions
This group contains math functions (e.g., square root, sin and cos).
sqrt(a)
abs
sin(a)
cos(a)
tan(a)
asin(a)
acos(a)
atan(a)
atan2(y,x)
exp
ln
log10
log
round
rand
randf
max
min
clamp
scale_linear
114
square root of a
returns the absolute value of a number
sine of a
cosine of a
tangent of a
arcsin of a
arccos of a
arctan of a
arctan of y/x using the signs of the two
arguments to determine the quadrant of the
result
exponential of a value
value of the natural logarithm of the passed
expression
value of the base 10 logarithm of the passed
expression
value of the logarithm of the passed value
and base
round to number of decimal places
random integer within the range specified by
the minimum
and maximum argument (inclusive)
random float within the range specified by
the minimum
and maximum argument (inclusive)
largest value in a set of values
smallest value in a set of values
restricts an input value to a specified
range
transforms a given value from an input
domain to an output
scale_exp
floor
ceil
$pi
Conversions
This group contains functions to convert one data type to another (e.g., string to integer, integer to string).
toint
toreal
tostring
todatetime
todate
totime
tointerval
Some example:
Get the month and the year of today in the format 10/2014
month($now) || / || year($now)
String Functions
This group contains functions that operate on strings (e.g., that replace, convert to upper case).
lower
upper
title
trim
12.4. Expressions
115
wordwrap
length
replace
regexp_replace(a,this,that)
regexp_substr
substr(*a*,from,len)
concat
strpos
left
right
rpad
lpad
format
format_number
format_date
Color Functions
This group contains functions for manipulating colors.
color_rgb
color_rgba
ramp_color
color_hsl
color_hsla
color_hsv
color_hsva
color_cmyk
color_cmyka
Geometry Functions
This group contains functions that operate on geometry objects (e.g., length, area).
$geometry
$area
$length
116
$perimeter
$x
$y
xat
yat
xmin
xmax
ymin
ymax
geomFromWKT
geomFromGML
bbox
disjoint
intersects
touches
crosses
contains
overlaps
within
buffer
centroid
bounds
bounds_width
bounds_height
convexHull
difference
distance
intersection
symDifference
combine
12.4. Expressions
117
union
geomToWKT
Record Functions
This group contains functions that operate on record identifiers.
$rownum
$id
$currentfeature
$scale
$uuid
getFeature
attribute
$map
12.5 Editierfunktionen
QGIS untersttzt vielfltige Mglichkeiten OGR, SpatiaLite, PostGIS, MSSQL Spatial und Oracle Spatial Vektorlayer und -tabellen zu editieren.
Bemerkung: Die Vorgehensweise GRASS Layer zu bearbeiten ist anders - siehe Abschnitt Digitalisieren und
Editieren eines GRASS Vektorlayers fr Details.
Tipp: Zeitgleiches Editieren
Diese Version von QGIS kontrolliert nicht, ob noch jemand ein Objekt zur gleichen Zeit editiert wie Sie. Die
zuletzt schreibende Person gewinnt.
118
Fangtoleranz
Die Fangtoleranz ist der Abstand den QGIS verwendet um den nchstgelegenen Sttzpunkt bzw. das nchstgelegene Liniensegment zu suchen mit dem sie versuchen sich zu verbinden wenn sie einen neuen Sttzpunkt setzen
wollen oder einen bestehenden Sttzpunkt verschieben wollen. Wenn Sie sich nicht innerhalb der definierten Fangtoleranz befinden wird QGIS den Sttzpunkt dort lassen wo sich der Mauszeiger gerade befindet anstatt zu einem
bestehenden Sttzpunkt oder Liniensegment zu snappen. Die Fangtoleranz Einstellungen betreffen alle Werkzeuge
die mit Toleranz arbeiten.
1. A general, project-wide snapping tolerance can be defined by choosing Settings Options. On Mac, go
Preferences.... On Linux: Edit
Options. In the Digitizing tab, you can select between
to QGIS
to vertex, to segment or to vertex and segment as default snap mode. You can also define a default
snapping tolerance and a search radius for vertex edits. The tolerance can be set either in map units or in
pixels. The advantage of choosing pixels is that the snapping tolerance doesnt have to be changed after
zoom operations. In our small digitizing project (working with the Alaska dataset), we define the snapping
units in feet. Your results may vary, but something on the order of 300 ft at a scale of 1:10000 should be a
reasonable setting.
2. Eine layerbezogene Fangtoleranz kann unter Einstellungen (oder Datei ) Fangoptionen ... um den
Fangmodus und die Fangtoleranz auf Layerbasis zu ermglichen und anzupasssen definiert werden (siehe
figure_edit_1 ).
Beachten Sie dass dieses layerbasierte Fangen die globalen Fangoptionen im Men Digitalisieren berschreibt.
Also wenn Sie einen Layer bearbeiten wollen und dass seine Sttzpunkte zu einem anderen Layer snappen sollen,
dann aktivieren Sie das Fangen nur auf den zu snappenden Layer und verringern Sie die globale Fangtoleranz auf einen kleineren Wert. Darberhinaus wird das Fangen nicht mit einem Layer funktionieren der nicht im
Fangoptionen Dialog aktiviert ist, was unabhngig von der globalen Fangtoleranz funktioniert. Vergewissern Sie
sich also dass das Kontrollkstchen fr die Layer auf die Sie snappen wollen aktiviert ist.
Suchradius
Der Suchradius ist der Abstand den QGIS verwendet um nach dem nchsten Sttzpunkt den Sie versuchen zu
verschieben wenn Sie auf die Karte klicken zu suchen. Wenn Sie sich nicht innerhalb des Suchradius befinden
wird QGIS keinen Sttzpunkt fr das Bearbeiten finden und auswhlen und dementsprechend wird eine lstige
Warnung auftauchen. Die Fangtoleranz und der Suchradius werden in Karteneinheiten oder Pixeln eingestellt so
dass Sie vielleicht experimentieren mssen um Sie passend einzustellen. Wenn Sie eine zu groe Toleranz angeben
snappt QGIS zum falschen Sttzpunkt, besonders wenn Sie es mit einer groen Anzahl von Sttzpunkten in kurzer
Distanz zu tun haben. Stellen Sie den Suchradius zu klein ein wird nichts zum Verschieben gefunden.
12.5. Editierfunktionen
119
Der Suchradius fr die Sttzpunktbearbeitung in Layereinheiten kann im Men Digitalisierung unter Einstellungen
Optionen definiert werden. An der gleichen Stellen wo Sie die allgemeine, projektweite Fangtoleranz
definieren.
Topologische
120
Bearbeitungsstatus umschalten
Objekt(e) verschieben
Knotenwerkzeug
Ausgewhltes Lschen
Objekte kopieren
Objekte einfgen
Layernderungen speichern
Alternativ knnen Sie den Bearbeitungsstatus umschalten Knopf aus der Digitalisierung Werkzeugleiste verwenden um den Bearbeitungsstatus ein- oder auszuschalten. Sobald der Layer im Bearbeitungsstatus ist, erscheinen
die Sttzpunkte als das von Ihnen gewhlte Sttzpunktsymbol und zustzlich werden die Digitalisier-Tools in der
Werkzeugleiste aktiv.
Tipp: Regelmiges Sichern der Daten
Denken Sie daran
derungen akzeptiert.
Layernderungen
Objekte digitalisieren
Objekt hinzufgen
Danach knnen Sie mit den Icons
,
gleiste den Mauszeiger in den Digitalisiermodus bringen.
Objekt hinzufgen
oder
Objekt hinzufgen
in der Werkzeu-
Fr jedes Objekt wird erst die Geometrie digitalisiert und dann das Attribut hinzugefgt. Um eine Geometrie zu
digitalisieren, klicken Sie mit der linken Maustaste an eine gewnschte Stelle im Kartenfenster, um den ersten
Punkt zu erstellen.
Fr Linien und Polygone klicken Sie fr jeden weiteren Knotenpunkt wieder die linke Maustaste. Zum Beenden
klicken Sie irgendwo im Kartenfenster auf die rechte Maustaste, um anzuzeigen, dass die Geometrie ihres Objektes
fertig gestellt ist.
Das Attribute Fenster wird erscheinen in dem Sie Informationen fr das neue Objekt eingeben knnen. Figure_edit_2 zeigt die Eingabe von Attributen fr einen fiktiven neuen Fluss in Alaska. In dem Men Digitalisierung
unter Einstellungen Optionen knnen Sie auch
drcken und
12.5. Editierfunktionen
121
Abbildung 12.39: Der Attributwertedialog nach dem Digitalisieren eines neuen Vektorobjekts
Mit dem
Objekt(e) verschieben
Aktuelle nderungen
This feature allows the digitization of multiple layers. Choose
made in multiple layers. You also have the opportunity to
may be withdrawn for all selected layers. If you want to stop editing the selected layers,
Layer(s) is an easy way.
Die gleichen Funktionen sind fr das Bearbeiten aller Layer des Projektes zugngig.
Knotenwerkzeug
Fr Shapedatei basierte Layer genauso wie fr SpatialLite, PostgreSQL/Post GIS, MSSQL Spatial und Oracle SpaKnotenwerkzeug
tial Tabellen stellt das
Bearbeitungsmglichkeiten fr Sttzpunkte hnlich wie CAD Programme
zur Verfgung. Es ist mglich einfach mehrere Sttzpunkte auf einmal auszuwhlen und diese zu verschieben,
hinzuzufgen und alle zusammen zu lschen. Das Knotenwerkzeug funktioniert auch mit angeschalteter Spontan Reprojektion und untersttzt die topologische Bearbeitungsfunktion. Dieses Werkzeug ist, anders als andere
Werkzeuge in QGIS, nachhaltig, so dass wenn eine Operation durchgefhrt wird die Auswahl fr dieses Objekt
und Werkzeug aktiv bleibt. Wenn das Knotenwerkzeug nicht in der Lage ist Objekte zu finden wird eine Warnung
gezeigt.
Es ist wichtig die Eigenschaften unter menuselection:Einstellungen > Optionen Digitalisierung Suchraauf eine Zahl grer als Null (z.B. 10) einzustellen. Andernfalls ist QGIS nicht in der Lage
dius:
mitzuteilen welcher Sttzpunkt bearbeitet werden soll.
122
Tipp: Sttzpunktmarken
Die aktuelle Version von QGIS untersttzt drei Arten von Sttzpunktmarkern:Teiltransparenter Kreis, Kreuz
Optionen aus dem Einstellungen Men, klicken
und Keine. Um den Markierungsstil zu ndern whlen Sie
Sie auf das Digitalisierung Men und whlen Sie den entsprechenden Eintrag.
Sttzpunkte auswhlen: Sie knnen Sttzpunkte auswhlen indem Sie nacheinander darauf klicken, indem
Sie auf eine Ecke klicken um die Sttzpunkte an beiden Ecken auszuwhlen oder indem Sie ein Rechteck
um einige Sttzpunkte klicken und ziehen. Wenn ein Sttzpunkt ausgewhlt ist ndert sich die Farbe zu
blau. Um der aktuellen Auswahl mehr Sttzpunkte hinzuzufgen halten Sie die Strg Taste beim Klicken
gedrckt. Halten Sie Strg oder Umschalt -Taste gedrckt wenn Sie Klicken um den Auswahlstatus der
Sttzpunkte umzuschalten (Sttzpunkte die gerade nicht selektiert sind werden wie immer ausgewhlt, aber
auch Sttzpunkte die schon ausgewhlt sind werden deselektiert).
Sttzpunkte hinzufgen: Um einen Sttzpunkt hinzuzufgen machen Sie einfach einen Doppleklick in der
Nhe einer Ecke und ein neuer Sttzpunkt erscheint auf der Ecke in der Nhe des Mauszeigers; deswegen
muss er wenn ntig noch verschoben werden.
Sttzpunkte lschen: Whlen Sie dazu Sttzpunkte aus, die gelscht werden sollen und klicken Sie dann
Knotenwerkzeug
nicht fr das Lschen eines vollstndigen
auf die Taste Entfernen. Beachten Sie dass das
Objekts benutzen knnen, QGIS stellt sicher dass die minimal erforderliche Anzahl von Sttzpunkten fr
das Objekt an dem Sie arbeiten erhalten bleibt. Um ein vollstndiges Objekt zu lschen mssen Sie das
Ausgewhltes lschen
Werkzeug benutzen.
Sttzpunkte verschieben:Whlen Sie alle Sttzpunkte aus, die verschoben werden sollen. Alle ausgewhlten Sttzpunkte werden in dieselbe Richtung wie der Mauspfeil verschoben. Wenn eine Fangtolerazt
eingestellt ist, knnen die Sttzpunkte zu dem nchstgelegenen Sttzpunkt oder Segment snappen.
Jede Vernderung die mit dem Knotenwerkzeug gemacht wurde ist als separater Eintrag im Rckgngig Dialog
eingetragen. Beachten Sie dass alle Operationen topologisches Bearbeiten untersttzen wenn dies eingeschaltet
ist. Spontanreprojektion wird auch untersttzt und das Knotenwerkzeug erstellt Tooltips um einen Sttzpunkt
ausfindig zu machen wenn man mit dem Mauszeiger darbergeht.
Objekte ausschneiden, kopieren und einfgen
Ausgewhlte Objekte knnen ausgeschnitten, kopiert und an andere Ebenen im aktuellen QGIS-Projekt bergeben
(eingefgt) werden, wenn sich der Ziellayer auch im Editiermodus befindet, indem Sie nach Auswahl des Ziellayers auf den Knopf
Bearbeitungsstatus umschalten
klicken.
Objekte knnen an externe Anwendungen als Text abgelegt werden. Dabei werden die Objekte im CSV-Format
dargestellt und die Geometriedaten im OGC Well-Know Text (WKT) Format.
In dieser Version von QGIS knnen jedoch Textobjekte von auen nicht in einen Layer innerhalb von QGIS eingefgt werden. Wann wrde dann die Kopieren und Einfgen Funktion zum Einsatz kmmen? Wie sich herausstellt
kann man mehr als einen Layer zur gleichen Zeit bearbeiten und Objekte zwischen Layern Kopieren/Einfgen.
Warum wrden wir das tun wollen? Sagen wir wir mssen an einem Layer arbeiten, brauchen davon aber nur einbis zwei Seen, nicht die gesamten 5.000 aus unserem big_lakes Layer. Wir knnen einen neuen Layer erstellen
und Kopieren/Einfgen verwenden um die erforderlichen Seen hineinzukopieren.
Als Beispiel werden wir einige Seen in einen neuen Layer kopieren:
1. Laden Sie den Layer, von dem Sie einige Objekte kopieren wollen (Quelle)
2. Laden oder erstellen Sie einen Layer, in den die kopierten Objekte eingefgt werden sollen (Ziel)
12.5. Editierfunktionen
123
Objekte kopieren
7. Stellen Sie das Ziel aktiv, indem Sie es in der Legende anklicken
8. Klicken Sie auf das Icon
Objekte einfgen
9. Beenden Sie den Bearbeitungsstatus fr beide Layer und speichern Sie das Ergebnis ab
Was passiert, wenn der Quell- und Ziellayer ein unterschiedliches Schema enthlt (Spaltennamen und -typen
unterscheiden sich)? QGIS verwendet die Eintrge, die gleich sind und ignoriert den Rest. Wenn es Ihnen egal
ist, ob die Attribute korrekt bernommen werden, dann ist es egal, wie Sie die Spaltennamen und -typen der
Attributtabelle erstellen. Wenn auch die Attributdaten korrekt bernommen werden sollen, dann stellen Sie sicher,
dass auch die Spaltennamen und -typen beider Layer zueinander passen.
Tipp: Deckungsgleichheit eingefgter Objekte
Wenn Ihre Quell- und Ziellayer die gleiche Projektion verwenden dann haben die eingefgten Objekte die identische Geometrie wie der Quellayer. Wenn der Ziellayer jedoch eine andere Projektion hat dann kann QGIS nicht
garantieren dass die Geometrie identisch ist. Dies ist einfach aus dem Grund so, dass sich kleine Rundungsfehler
ergeben wenn zwischen Projektionen konvertiert wird.
Ausgewhltes lschen
nderungen speichern
Wenn ein Layer im Bearbeitungsmodus ist behlt QGIS alle nderungen im Speicher. Aus diesem Grund werden
diese nicht umgehend der Datenquelle oder -platte bermittelt. Wenn Sie Bearbeitungen in dem aktuellen Layer
speichern wollen aber mit dem Bearbeiten fortfahren wollen ohne den Bearbeitungsmodus verlassen zu wollen
Layernderungen speichern
Bearbeitungsstatus umschalten
knnen Sie den
Knopf klicken. Wenn Sie den Editiermodus mit
aussschalten wollen werden Sie ebenfalls gefragrt ob Sie Ihre nderungen speichern oder verwerfen wollen.
Wenn die nderungen nicht gespeichert werden knnen (z.B. weil die Festplatte voll ist oder Attribute Werte
aufweisen, die auerhalb der Wertespanne liegen), bleiben die nderungen erstmal im QGIS Arbeitsspeicher.
Dies ermglicht es, nderungen vorzunehmen und dann nochmals die Daten zu speichern.
Tipp: Datenintegritt
Es ist immer gut ein Backup von Ihren Daten zu machen bevor Sie mit dem Bearbeiten starten. Whrend die
Autoren von QGIS sich bemhen die Integritt Ihrer Daten zu bewahren bieten wir keine Garantie in dieser
Hinsicht.
124
Funktion
Icon
Funktion
Rckgngig
Wiederholen
Objekt(e) drehen
Objekt vereinfachen
Ring hinzufgen
Teil hinzufgen
Ring fllen
Ring lschen
Teil lschen
Objekte berarbeiten
Linie versetzen
Objekte trennen
Teile zerlegen
Punktsymbole drehen
Wenn Rckgngig gedrckt wird wird der Status aller Objekte und Attribute auf den Status bevor die
zurckgenommene Aktion durchgefhrt wurde zurckgesetzt. nderungen die keine normalen Vektorbearbeitungsoperationen sind (z.B. nderungen die durch ein Plugin durchgefhrt werden) knnen oder knnen nicht
rckgngig gemacht werden. Dies hngt davon ab wie die nderungen durchgefhrt werden.
Wenn Sie Rcknahme/Wiederholung verwenden wollen klicken Sie einfach auf eine Operation in der History; alle
Objekte werden dann auf den Stand vor der ausgewhlten Operation zurckgesetzt.
Objekt(e) drehen
Verwenden Sie
Objekt(e) drehen
Objekt(e) drehen
mssen erst die Objekte auswhlen und dann das
Icon drcken. Der Zentroid des/der Objekte(s)
erscheint und wird zum Drehungsankerpunkt. Wenn Sie mehrere Objekte auswhlen liegt der Drehungsankerpunkt
im gemeinsamen Zentrum der Objekte. Drcken und ziehen Sie den linke Maustaste in die gewnschte Richtung
um die ausgewhlten Objekte zu drehen.
Es ist auch mglich einen benutzerdefinierten Drehungsankerpunkt, um den dann die ausgewhlten Objekte
Objekt(e) drehen
rotieren, zu erstellen. Whlen Sie die Objekte, die gedreht werden sollen und aktivieren Sie das
Werkzeug. Drcken und halten Sie den Strg Knopf und bewegen Sie den Mauszeiger (ohne die Maustaste zu
drcken) zu der Stelle wohin Sie den Rotationsanker verschieben wollen. Lassen Sie den Strg Knopf los wenn
der gewnschte Rotationsankerpunkt erreicht ist. Jetzt knnen Sie die Linke Maustaste in die gewnschte Richtung
drcken und ziehen um das/die ausgewhlte(n) Objekt(e) zu drehen.
12.5. Editierfunktionen
125
126
Objekt vereinfachen
Simplify Feature
tool allows you to reduce the number of vertices of a feature, as long as the geometry
The
doesnt change and geometry type is not a multi geometry. First, select a feature. It will be highlighted by a red
rubber band and a slider will appear. Moving the slider, the red rubber band will change its shape to show how
the feature is being simplified. Click [OK] to store the new, simplified geometry. If a feature cannot be simplified
(e.g. multi-polygons), a message will appear.
Ring hinzufgen
Ring hinzufgen
erstellen. Das bedeutet, dass Sie innerhalb eines
Sie knnen Ring-Polygone mit dem Werkzeug
bestehenden Polygons weitere Polygone digitalisieren knnen. Diese erscheinen dann als Loch, so dass nur der
Zwischenraum des inneren und des ueren Polygons als Ring-Polygon brig bleibt.
Teil hinzufgen
Teil hinzufgen
einem ausgewhlten multipolygon Polygone hinzufgen. Das neue Teilpolygon
Sie knnen mit
muss auerhalb des ausgewhlten Multipolygons digitalisiert werden.
Ring fllen
Sie knnen die
Ring fllen
dem Layer ein neues Objekt zuzufgen. So brauchen Sie nicht erst das
Objekt hinzufgen
Funktion benutzen.
Ring hinzufgen
Ring lschen
Ring lschen
Das Werkzeug
ermglicht es, Ringpolygone innerhalb eines existierenden Flche zu lschen. Das
Werkzeug funktioniert nur mit Polygonlayern und kann fr Polygon- und Multipolygon-Objekte benutzt werden.
Es findet keine Vernderung statt, wenn es auf den ueren Ring eines Polygons angewendet wird. Bevor Sie die
Sttzpunkte des Ringes selektieren, stellen Sie bitte die Fangtoleranz entsprechend ein.
Teil lschen
Teil lschen
Mit dem
Werkzeug knnen Teile eines Multi-Feature Objektes gelscht werden (z.B. ein Polygon
von einem Multipolygon Objekt lschen). Dabei wird der letzte Teil des Multi-Feature Objektes nicht gelscht.
Das Werkzeug funktioniert mit allen Multi-Feature Geometrien Punkte, Linien und Polygone. Bevor Sie die
Sttzpunkte des Teils selektieren, stellen Sie bitte die Fangtoleranz entsprechend ein.
Objekte berarbeiten
Objekt berarbeiten
Die Geometrien von Linien und Polygonen knnen mit dem Werkzeug
verndert werden. Dabei
ersetzt die gezogene Linie die originale Linie oder Flchenlinie eines Objektes von der ersten bis zur zweiten
berschneidung. Fr Polygone kann dies manchmal zu unerwnschten Resultaten fhren und ist vorwiegend
sinnvoll, wenn man nur kleinere Teile einer Flche ersetzen mchte und nicht fr eine vollstndige berarbeitung.
Dabei ist es fr die Vereinfachungslinie auch nicht erlaubt, mehrere Polygongrenzen zu berschneiden.
12.5. Editierfunktionen
127
Als Beispiel knnen Sie die Grenze eines Polygons mit diesem Tool bearbeiten. Klicken Sie als erstes in die
Flche des Polygons neben den Punkt wo Sie den neuen Sttzpunkt hinzufgen wollen. Dann berqueren Sie
die Grenze und fgen sie Sttzpunkte auerhalb des Polygons ein. Machen Sie einen Rechtsklick in die Flche
des Polygons zum Vervollstndigen. Das Werkzeug wird automatisch einen Knoten an der Stelle wo die neue
Linie die grenze kreuzt hinzufgen. Es ist auch mglich einen Teil der Polygonflche zu entfernen indem man
auerhalb des Polygons anfngt, Sttzpunkte innerhalb des Polygons hinzufgt und auerhalb des Ploygons mit
einem Rechtklick aufhrt.
Bemerkung: Das Objekte berarbeiten Werkzeug kann die Startposition eines Polygonringes oder einer
geschlossenen Linie verndern. Der Punkt, der zweimal abgebildet ist wird also nicht mehr der gleiche sein.
Dies mag kein Problem fr die meisten Anwendungen sein, sollte aber beachtet werden.
Linie versetzen
Offset Curve
The
tool creates parallel shifts of line layers. The tool can be applied to the edited layer (the geometries are modified) or also to background layers (in which case it creates copies of the lines / rings and adds them
to the the edited layer). It is thus ideally suited for the creation of distance line layers. The displacement is shown
at the bottom left of the taskbar.
To create a shift of a line layer, you must first go into editing mode and then select the feature. You can make
Offset Curve
the
tool active and drag the cross to the desired distance. Your changes may then be saved with the
tool.
QGIS options dialog (Digitizing tab then Curve offset tools section) allows you to configure some parameters
like Join style, Quadrant segments, Miter limit.
Objekte trennen
Objekte knnen mit dem Werkzeug
Objekt, das Sie teilen wollen.
Objekt teilen
geteilt werden. Zeichnen Sie dazu einfach eine Linie durch das
Teile zerlegen
In QGIS 2.0 ist es jetzt mglich die Teile eines Multi-Part Features zu zerlegen so dass die Anzahl der Teile sich
erhht. Zeichnen Sie einfach eine Linie ber den Teil den Sie zerlegen wollen indem Sie dafr das
Icon verwenden.
Teile zerlegen
128
Punktsymbole drehen
Punktsymbole drehen
knnen Sie die Rotation von Punktsymbolen in der Kartenansicht verndern. Sie mssen
Mit
erst ein Drehungsfeld in der Attributtabelle des Punktlayers im Erweitert Men des Stil Men der Layereigenschaften definieren. Sie werden auch nach SVG Markierung gehen mssen und Datendefinierte Eigenschaften ...
Winkel und whlen Sie Drehung als Feld. Ohne diese Einstellungen ist das Werkzeug
12.5. Editierfunktionen
129
130
automatisch inkremen-
Um eine Attributtabelle fr den neuen SpatiaLite Layer zu definieren fgen Sie die Namen der Attributspalten, die
Sie mit dem entsprechenden Spaltentyp erstellen wollen, ein und klicken Sie den [Der Attributliste hinzufgen]
Knopf. Sind Sie mit den Attributen zufrieden klicken Sie [OK]. QGIS wird automatisch den neuen Layer in die
Legende einfgen und Sie knnen diesen dann auf die gleiche Art und Weise bearbeiten wie in Abschnitt Einen
vorhandenen Layer editieren.
Mit dem DB Manager knnen Sie SpatiaLite Layer ausfhrlicher managen. Siehe DB Manager Plugin.
12.5. Editierfunktionen
131
Erweiterungen
Attributtabelle ffnen aus dem Drop-Down Men auszuwhlen und auf den
132
wenden. Mit
Feldrechner
sliste, wie Sie im
vorhanden ist, definieren (siehe Feldrechner). Das Abfrageergebnis kann dann
als neuer Vektorlayer gespeichert werden. Wenn Sie zum Beispiel Regionen vom Typ borough aus der Datei
regions.shp der QGIS Beispieldaten finden wollen, mssen Sie das Felder und Werte Men ffnen und das
Feld, das Sie abfragen wollen, auswhlen. Doppelklicken Sie das Feld TYPE_2 und auch [Alle eindeutigen].
Whlen und doppelklicken Sie Borough in der Liste. Im Feld Ausdruck erscheint die folgende Abfrage:
"TYPE_2"
Borough
Hier knnen Sie auch Funktionsliste Letztes (Selection) verwenden um eine Auswahl zu treffen die Sie schon
einmal verwendet haben. Der Ausdruckseditor speichert die letzten 20 verwendeten Ausdrcke ab.
Die zutreffenden Zeilen werden ausgewhlt und die volle Anzahl zutreffender Zeilen erscheint dann in der
Titelleiste der Attributtabelle sowie in der Statusleiste des Hauptfensters. Wollen Sie eine Suche durchfhren,
die dann nur die gewhlten Objekte auf der Karte darstellt, verwenden Sie die Abfrageerstellung die in Kapitel
Abfrageeditor beschrieben wird.
Um nur ausgewhlte Objekte anzuzeigen verwenden Sie Alle gewhlten Objekte anzeigen aus dem Men links
unten.
Die anderen Knpfe im Kopf der Attributtabelle stellen die folgenden Funktionalitten zur Verfgung:
Bearbeitungsmodus umschalten
um einen einzelnen Wert zu bearbeiten und um die unten beschriebenen Funktionalitten zu ermglichen (auch mit Strg+E)
nderungen speichern
Alles abwhlen
Auswahl umkehren
12.5. Editierfunktionen
Neue Spalte
Spalte lschen
Feldrechner ffnen
fr PostGIS Layer und fr OGR Layer mit GDAL Version >=1.6 (auch mit Strg+W)
fr PostGIS Layer und fr OGR Layer mit GDAL Version >=1.9 (auch mit Strg+L)
(auch mit Strg+I)
Below these buttons is the Field Calculator bar, which allows calculations to be quickly applied attributes visible
in the table. This bar uses the same expressions as the
Field Calculator
(see Feldrechner).
Save only
Attributtabelle ffnen
Werkzeug
Sie knnen zum Beispiel Spalten von nicht-rumlichen Tabellen verwenden um Attributwerte oder eine Spanne
von Werten, die erlaubt ist, in einen bestimmten Vektorlayer whrend der Bearbeitung hinzugefgt zu werden
definieren. Sehen Sie sich das Bearbeitungselement genauer im Abschnitt Men Felder an, um mehr zu erfahren.
134
Als Beispiel nehmen wir einen Layer mit allen Regionen von Alaska (Polygon) in dem einige Attribute ber den
Namen und den Regionstyp sowie eine eindeutige ID (die als Primrschlssel eingesetzt wird) vorhanden sind.
Fremdschlssel
Dann erhalten Sie einen anderen Punktlayer oder Tabelle mit Informationen ber Flughfen die in den Regionen
liegen und wollen diese ebenfalls im Auge behalten. Wenn Sie diese dem Regionen Layer hinzufgen wollen
mssen Sie eine Eine-Zu-Mehrere-Beziehung anhand von Fremdschlsseln erstellen weil es in den meisten Regionen mehrere Flughfen gibt.
12.5. Editierfunktionen
135
Referenzierendes Feld zeigt an welches Feld auf den anderen Layer zeigt, also ist dies in diesem Fall
fk_region
Referenzierter Layer ist der mit dem Primrschlssel, auf den gezeigt wird, also ist dies in diesem Fall der
regions Layer
Referenziertes Feld ist der Primrschlssel des referenzierten Layers, also die ID.
ID wird fr interne Zwecke benutzt und muss eindeutig sein. Sie brauchen es vielleicht um benutzerdefinierte Eingabemasken zu erstellen sobald dies untersttzt wird. Wenn Sie es leer lassen wird
eines fr Sie erstellt aber Sie knnen auch selber eine zuweisen die einfacher zu handhaben ist.
Formulare
Jetzt wo QGIS von der Beziehung weiss wird es dazu benutzt das Formular das es erstellt zu verbessern. Da
wir die Standard Formular Methode (autogenerated) nicht verndert haben, wird es Ihrem Formular einfach ein
neues Bearbeitungselement hinzufgen. Also lassen Sie uns einen Layer region in der Legende auswhlen und
das Objekte abfragen Werkzeug benutzen. Abhngig von Ihren Einstellungen ffnet sich das Formular entweder
direkt oder Sie mssen den Identifizieren Dialog unter Aktionen ffnen.
Wie Sie sehen knnen werden die dieser bestimmten region zugeordneten airports alle in einer Tabelle gezeigt.
Und es iknnen auerdem einige Knpfe benutzt werden. Lassen Sie uns einen kurzen Blick daruf werfen
Der
Knopf ist zum Umschalten des Bearbeitungsmodus da. Seien Sie sich dessen bewusst dass es den
Bearbeitungsmodus des airport Layers umschaltet, trotzdessen wir uns im Objektformular eines Objektes
aus dem region Layer befinden. Die Tabelle jedoch stellt Objekte des aiport Layer dar.
Der
Knopf wird dem airport Layer ein neues Objekt hinzufgen. Und es wird den neuen airport der
aktuellen region standardmig zuordnen.
Der
Das
Symbol ffnet einen neuen Dialog in dem Sie jeden vorhandenen airport auswhlen knnen was
dann der aktuellen region zugewiesen wird. Dies kann ntzlich sein wenn Sie den airport aus Versehen
in der falschen region erstellt haben.
136
Das
Symbol hebt die Verbindung zwischen dem ausgewhlten airport und der aktuellen region
wieder auf so dass dieser auf wirksame Art und Weise nicht mehr zugewiesen ist (der Fremdschlssel wird
auf NULL gesetzt).
Die zwei Knpfe rechts wechseln zwischen Tabellenansicht und Formularansicht wobei Sie bei der letzten
Einstellung alle airports in ihrer jeweiligen Form sehen knnen.
Wenn Sie an der airport Tabelle arbeiten steht ein neuer Typ von Bearbeitungselement zur Verfgung, mit dem
Sie das Objektformular der referenzierten region in das Objektformular der airports einbetten knnen. Es kann
verwendet werden wenn Sie die Layereigenschaften der airports Tabelle ffnen, zum Felder Men wechseln und
den Typ des Bearbeitungselements des Fremdschlssels fk_region auf Beziehungsreferenz ndern.
Wenn Sie jetzt einen Blick auf den Objektdialog werfen werden Sie sehen dass das Formular der region in das
airports Formular eingebettet ist und sogar eine Kombobox vorhanden ist mit dem der aktuelle airport zu einer
anderen region zugeordnet werden kann.
Abbildung 12.48: Objekte abfragen Dialog von airport mit Beziehung zu regions
.
12.6 Abfrageeditor
Mit der Abfrageerstellung knnen Sie eine Untermenge einer Tabelle definieren indem Sie eine SQL-hnliche
WHERE Klausel verwenden und das Ergbnis im Hauptfenster anzeigen lassen. Das Abfrageergebnis kann dann
als neuer Vektorlayer gespeichert werden.
12.6. Abfrageeditor
137
12.6.1 Abfrage
ffnen Sie die Abfrageerstellung indem Sie die Layereigenschaften ffnen und zum Allgemein Men wechseln. Klicken Sie unter Objektuntermenge auf den [Abfrageerstellung] Knopf um die Abfrageerstellung zu ffnen. Wenn Sie z.B. einen regions Layer mit einem TYPE_2 Feld haben knnten Sie nur die regions des
Typs borough in der Datenlieferanten spezifischer Filterausdruck Fenster der Abfrageerstellung auswhlen. Figure_attributes_2 zeigt ein Beispiel von der Abfrageerstellung die mit dem regions.shp Layer aus dem QGIS
Beispieldatensatz. Die Felder, Werte und Operatoren Bereiche helfen Ihnen die SQL-hnliche Abfrage zu erstellen.
138
Der [Testen] Knopf zeigt ein Nachrichtenfenster mit der Anzahl von Objekten die auf die aktuelle Abfrage zutreffen, was ntzlich im Prozess der Abfrageerstellung ist. Der [Lschen] Knopf lscht den Text im SQL WHERE
Klausel Feld. Der [OK] Knopf schliet das Fenster und whlt die Objekte die auf die Abfrage zutreffen aus. Der
[Abbrechen] Knopf schliet das Fenster ohne die aktuelle Auswahl zu ndern.
QGIS treats the resulting subset acts as if it where the entire layer. For example if you applied the filter above for
Borough, you can not display, query, save or edit Ankorage, because that is a Manicpality and therefore not
part of the subset.
The only exception is that unless your layer is part of a database, using a subset will prevent you from editing the
layer.
.
12.7 Feldrechner
Field Calculator
button in the attribute table allows you to perform calculations on the basis of existing
The
attribute values or defined functions, for instance, to calculate length or area of geometry features. The results can
be written to a new attribute field, a virtual field, or they can be used to update values in an existing field.
Bearbeitungsmodus umschalten
Neues Feld anlegen Kontrollkstchen um die Berechnungen in ein neues Feld zu spe-
Feldrechner
Attributtabelle ffnen
Dialog.
4. Setzen Sie laenge als Ausgabefeldname, real als Ausgabefeldtyp und definieren Sie die Ausgabefeldbreite mit 10 und die Ausgabefeldgenauigkeit mit 3.
5. Machen Sie jetzt einen Doppelklick auf die Funktion $length in der Geometrie Gruppe und fgen Sie sie
in die Ausdruck Box des Feldrechners ein.
6. Vervollstndigen Sie den Ausdruck indem Sie /1000 im Feldrechnerausdruckfenster und klicken Sie
[OK].
7. You can now find a new field length in the attribute table.
12.7. Feldrechner
139
140
12.7. Feldrechner
141
142
KAPITEL 13
Rasterlayer hinzufgen
Rasterlayer hinzufgen ... auswhlt. Es knnen mehrere Layer gleichzeitig geladen werden indem
143
man Strg oder Umschalt gedrckt hlt und auf mehrere Objekte im ffnen einer GDAL-Rasterdatenquelle
Dialog klicken.
Ist ein Rasterlayer in die Legende geladen knnen Sie auf den Layernamen mit der rechten Maustaste klicken
um layerspezifische Eigenschaften auszuwhlen oder zu aktivieren oder um einen Dialog zum Einstellen der
Rastereigenschaften des Layers zu ffnen.
Rechte-Maustaste Men fr Rasterlayer
Auf die Layerausdehnung zoomen
Auf besten Mastab zoomen (100%)
Auf aktuelle Ausdehung strecken
In der bersicht anzeigen
Entfernen
Kopieren
KBS fr Layer setzen
Layer-KBS dem Projekt zuweisen
Speichern als ...
Eigenschaften
Umbenennen
Stil kopieren
Neue Gruppe hinzufgen
Alles ausklappen
Alles zusammenfalten
Zeichenreihenfolge aktualisieren
.
144
145
1. Multikanalfarbe - wenn die Datei ein Multiband mit mehreren Kanlen ist (z.B. bei einem Satellitenbild mit
mehreren Bndern)
2. Palette - wenn ein Einkanalbild eine indizierte Palette besitzt (z.B. benutzt bei digitalen Topographischen
Karten)
3. Einkanalgraustufen - das Bild oder ein Kanal davon wird grau dargestellt; QGIS benutzt diese Darstellung
wenn die Datei weder Multibnder, noch eine indizierte Palette noch eine kontinuirliche Palette (z.B. in
einer Schummerungskarte benutzt) besitzt.
4. Einkanalpseudofarbe - diese Darstellung ist bei Dateien mit kontinuirlicher Palette oder Farbkarte (z.B. wie
sie in Hhenkarten verwendet wird) mglich
Multikanalfarbe
Mit der Darstellung Multikanalfarbe werden drei ausgewhlte Kanle des Bildes dargestellt, wobei jedes Band
due rote, grne oder blaue Komponente zum Erstellen eines Farbbildes darstellt.
Palette
Dies ist die voreingestellt Darstellungsart fr Singleband-Dateien die bereits eine Farbtabelle besitzen, wobei
jedem Pixel eine bestimmte Farbe zugewiesen wird. In diesem Fall wird die Palette automatisch dargestellt. Wenn
Sie die Farben, die einem bestimmten Wert zugewiesen werden, ndern wollen, Doppelklicken Sie auf die Farbe
und der Farbauswahl Dialog erscheint. Seit QGIS 2.2. ist es mglich dem Farbwert eine Beschriftung zuzuweisen.
Die Beschriftung erscheint dann in der Legende des Rasterlayers.
147
148
3. Genau
Im linken Block fgt der Knopf
Im rechten Block wird Ihnen durch Neue Farbabbildung generieren das Erstellen von neuen kategorisierten FarGleiches Intervall mssen Sie nur die Anzahl der Klassen
bkarten ermglicht. Fr den Modus
auswhlen und den Knopf Klassifizieren drcken. Sie knnen die Farben der Farbkarte invertieren indem Sie auf
Invertieren Kontrollkstchen klicken. Im Fall des Modus
Fortlaufend erstellt QGIS automatisch
das
Klassen abhngig von Min und Max. Das Definieren von Extremwerten kann mit Hilfe des Extremwerte laden Abschnitts durchgefhrt werden. Viele Bilder haben einige wenige sehr tiefe und hohe Daten. Diese Ausreier knnen
anhand der
Kommulativer Anzahlschnitt Einstellung beseitigt werden. Der voreingestellte Datenbereich ist von
2% bis 98% der Datenwerte eingestellt und kann manuell angepasst werden. Anhand dieser Einstellung kann der
graue Charakter des Bildes verschwinden. Mit der Skalierungsoption
Extrema erstellt QGIS eine Farbtabelle
mit allen im Originalbild enthaltenen Daten (z.B. erstellt QGIS eine Farbtabelle mit 256 Werten, vorausgesetzt Sie
haben 8bit Kanle). Sie knnen Ihre Farbtabelle auch anhand der
Mittlere +/- Standardabweichung x
berechnen. Dann werden nur Werte innerhalb der Standardabweichung oder mehrerer Standardabweichungen fr
die Farbtabelle bercksichtigt.
Farbdarstellung
Fr jede Kanaldarstellung ist eine Farbdarstellung mglich.
Sie knnen auch spezielle Darstellungseffekte fr Ihre Rasterdatei(en) erreichen indem Sie Mischmodi verwenden
(siehe Vektorlayereigenschaften).
Weitere Einstellungen knnen durch das Verndern der Helligkeit, der Sttigung und des Kontrast gemacht
werden. Sie knnen auch eine Graustufen Option verwenden bei der Sie zwischen Nach Helligkeit, Nach
Leuchtkraft und Nach Durchschnitt whlen knnen. Fr einen Farbwert in der Farbtabelle knnen Sie die
Strke verndern.
Abtastung
Die Abtastung Option kommt zur Erscheinung wenn Sie in ein Bild herein- oder herauszoomen. Abtastungsmodi knnen die Erscheinung der Karte optimieren. Sie berechnen eine neue Grauwertmatrix anhand einer geometrischen Transformation.
Wenn Sie die Nchster Nachbar Methode anwenden kann die Karte eine pixelige Struktur bein Hineinzoomen
haben. Dieses Erscheinungsbild kann verbessert werden indem man die Bilinear oder Kubisch Methode verwendet, die scharfe Objekte verwischt. Der Effekt ist ein weicheres Bild. Diese Methode kann z.B. auf digitale
Topographische Karten angewendet werden.
149
6. Geben Sie den Rasterwert in die Von und Nach Spalte ein (wir benutzen hier 0) und passen Sie die
Transparenz auf 20% an.
7. Drcken Sie den Knopf [Anwenden] und schauen Sie sich das Ergebnis an.
Sie knnen Schritte 5 und 6 wiederholen um mehr Werte mit benutzerdefinierter Transparenz einzustellen.
Wie Sie sehen knnen ist es recht einfach die benutzerdefinierte Transparenz einzustellen, aber es kann ganz schn
viel Arbeit sein. Deswegen knnen Sie den Knopf
Datei zu speichern. Der Knopf
aktuellen Rasterlayer an.
In Datei exportieren
Sichtbarkeit Option im
Prfs/Aktionen Men knnen Sie Histogramme der individuellen Kanle darstellen.
Sie werden die Option
Gewhlten Kanal anzeigen auswhlen mssen. Die Extrema-Optionen ermglichen
Ihnen Extrema-Markierungen immer anzeigen, Zu Extremen zoomen und Stile auf Extrema setzen. Mit der
Aktionen Option knnen Sie Zurcksetzen und Histogramm neuberechnen nachdem Sie die Extrema Optionen
gewhlt haben.
151
13.3 Rasterrechner
The Raster Calculator in the Raster menu allows you to perform calculations on the basis of existing raster pixel
values (see figure_raster_10). The results are written to a new raster layer with a GDAL-supported format.
152
13.3.1 Beispiele
Hhenwerte von Meter zu Fu konvertieren
Fr das Erstellen eines Rasterlayers in Fu aus einem Rasterlayer in Metern mssen Sie den Konvertierungsfaktor
von Metern zu Fu benutzen: 3.28. Der Ausdruck lautet:
"elevation@1" * 3.28
153
Rasterlayer verwenden.
("elevation@1" >= 0) * "elevation@1"
Jede Zelle die grer oder gleich 0 ist wird auf den Wert 1 gesetzt, ansonsten lautet er 0. Dies erstellt die Maske
on-the-fly.
If you want to classify a raster say, for instance into two elevation classes, you can use the following expression
to create a raster with two values 1 and 2 in one step.
("elevation@1" < 50) * 1 + ("eleevation@1" >= 50) * 2
In other words, for every cell less than 50 set its value to 1. For every cell greater than or equal 50 set its value to
2.
.
154
KAPITEL 14
155
WMS ist ein mehr auf bertragung ausgelegter Dienst (REST = Representational State Transfer) als ein voll
funktionsfhiger Web Service. Daraus resultiert die Tatsache, dass die von QGIS generierte URL fr das Bild
auch in einem Browser eingesetzt werden kann. Das ist besonders hilfreich, wenn es beim Einsatz von WMS
Probleme geben sollte. Da es sehr viele unterschiedle WMS-Server-Anbieter am Markt gibt - und alle die WMSSpezifikation etwas unterschiedlich interpretieren - ist eine berprfung im Browser sehr hilfreich.
WMS-Layer knnen sehr einfach hinzugefgt werden, solange man die URL des Servers kennt, eine Verbindung
ber HTTP zu diesem Server besteht und der angefragte Server auch HTTP versteht.
berblick ber die WMTS Untersttzung
QGIS kann auch als WMTS Client fungieren. WMTS ist ein OGC Standard zum Bereitstellen von Tile Sets von
rumlichen Daten. Dies ist ein schnellerer und effizienterer Weg als die Bereitstellung ber einen WMS weil bei
WMTS die Tile Sets vorgeneriert werden und der Client nur die bermittlung von Tiles, nicht Ihre Erstellung
abfragt. Ein WMS beinhaltet typischerweise sowohl die Erstellung als auch die bermittlung der Daten. Ein
bekanntes Beispiel eines nicht-OGC Standards zum Darstellen von gekachelten rumlichen Daten ist Google
Maps.
Um die Daten in einer Vielzahl von Mastben je nach Anforderung darzustellen werden die WMTS Tile Sets in
mehreren verschiedenen Mastben erstellt und dem GIS Client zur Abfrage bereitgestellt.
Das Diagramm veranschaulicht das Konzept der Tile Sets:
Zu Testzwecken funktioniert der topo2 Layer in diesem WMTS gut. Indem man diese Zeichenfolge hinzufgt gibt
man an dass ein WMTS Web Service anstatt eines WMS Service benutzt werden soll.
2. Der RESTful WMTS Service erfordert eine andere Form, eine einfache URL. Das von der OGC empfohlene Format ist:
{WMTSBaseURL}/1.0.0/WMTSCapabilities.xml
156
Dieses Format hilft Ihnen zu erkennen dass dies eine RESTful Adresse ist. Eine RESTful WMTS
Verbindung wird in QGIS einfach durch das Verlinken seiner Adresse im WMS Setup im URL Feld
des Formulars erstellt. Ein Beispiel fr diesen Adresstyp im Fall der sterreichischen Grundkarte ist
http://maps.wien.gv.at/basemap/1.0.0/WMTSCapabilities.xml.
Bemerkung: Sie knnen immer noch alte Services die WMS-C genannt werden finden. Diese Services sind
denen von WMTS hnlich (z.B. der gleiche Zweck der dann ein bisschen anders funktioniert). Sie knnen Sie
genauso wie WMTS Services verwalten. Geben Sie einfach ?tiled=true am Ende der URL ein. Schlagen Sie
unter http://wiki.osgeo.org/wiki/Tile_Map_Service_Specification fr weitere Informationen zu diese Spezifikation
nach.
Wenn Sie WMTS lesen knnen Sie auch an WMS-C denken.
Der Dialog Layer eines WM(T)S-Servers hinzufgen erscheint dann. Sie knnen zum Ausprobieren aber einige
vordefinierte Server hinzufgen, indem Sie auf den Knopf [Vorgegebene Server ergnzen] klicken. Dadurch
werden Ihnen zwei WMS Demo Server zur Verfgung gestellt: die WMS Server der DM Solutions Group
und von Lizardtech. Um im Reiter Layer einen neuen WMS Server zu definieren whlen Sie [Neu]. Geben
Sie dann die Parameter die zur Verbindung bentig werden, ein, so wie es in table_OGC_1 aufgelistet ist:
Name
Ein Name fr diese Verbindung. Dieser Name wird in der Serververbindungs
Dropdown Box verwendet und kann diese dann von anderen WMS Servern
unterscheiden.
URL
URL des Servers der die Daten bereitstellt. Dies muss ein auflsbarer
Hostname sein- das gleiche Format das Sie auch benutzen wrden um eine
Telnetverbindung zu ffnen oder einen Ping an einen Host zu senden.
Benutzername
Benutzername um einen abgesicherten WMS Server anzubinden. Dieser
Parameter ist optional.
Passwort
Passwort fr einen grundlegend authentifizierten WMS Server. Dieser
Parameter ist optional.
Gemeldete GetMap-URI
aus Diensteigenschaften
ignorieren
Gemeldete
GetFeatureInfo-URI
ignorieren
Proxy fr Webzugriff benutzen aktivieren. Vergewissern Sie sich dass Sie den richtigen Proxytyp aus
dem Proxytyp
Ist erst einmal eine WMS Serververbindung erstellt worden bleibt dieser fr kommende QGIS Sitzungen erhalten.
Tipp: WMS-Server-URLs
Vergewissern Sie sich beim Eingeben der WMS Server URL dass Sie nur die einfache URL eingeben. Zum
Beispiel sollten keine Fragmente wie request=GetCapabilities oder version=1.0.0 enthalten sein.
157
Abbildung 14.2: Dialog zum Hinzufgen eines WMS Servers bei dem die erhltlichen Layer gezeigt werden
Bildkodierung
Der Bildkodierung Bereich listet die Formate die sowohl vom Client als auch vom Server untersttzt werden auf.
Whlen Sie eines abhngig von Ihren Anforderungen an die Bildqualitt aus.
Tipp: Bildkodierung
In der Regel bieten WMS-Server JPEG oder PNG als Bildkodierung an. JPEG hat eine bildverschlechternde
Kompression, whrend PNG zumeist die Qualitt der ursprnglichen Rasterdaten widerspiegelt.
Verwenden Sie JPEG wenn Sie damit rechnen das die WMS Daten photographischen Charakter haben und/oder
Sie ein Verlust an Bildqualitt nicht strt. Dieser Kompromiss reduziert typischerweise die Datentransferbedingungen um das fnffache verglichen mit PNG.
Verwenden Sie PNG wenn Sie eine genaue Wiedergabe der Originaldaten erzielen wollen und die erhhten Datentransferbedingungen Sie nicht stren.
158
Optionen
Der Optionen Bereich des Dialogs stellt ein Textfeld zur Verfgung in das Sie einen Layernamen fr den WMS
Layer hinzufgen knnen. Dieser Name wird nach dem Laden in der Legende erscheinen.
Unter dem Layernamen knnen Sie wenn Sie den WMS Request in mehrere Requests aufsplitten wollen die
Kachelgre (z.B. 256x256) definieren.
Die Objektbegrenzung fr GetFeatureInfo legt fest welche Attributspalten vom Server abgefragt werden.
Wenn Sie einen WMS aus der Liste whlen erscheint ein Feld mit der Standardprojektion, die vom Mapserver
bereitgestellt wird. Ist der [ndern ...] Knopf aktiv knnen Sie darauf klicken und die Standardprojektion des
WMS in ein anderes vom WMS Server bereitgestelltes KBS ndern.
Layerreihenfolge
Der Reiter Layerreihenfolge listet die vom gerade verbundenen WMS Server ausgewhlten Layer auf. Sie stellen
vielleicht fest dass einige Layer ausklappbar sind. Das bedeutet dass der Layer in einer Auswahl von Bildstilen
dargestellt werden kann.
Sie knnen mehrere Layer auf einmal auswhlen aber nur einen Bildstil pro Layer. Wenn mehrere Layer ausgewhlt sind werden Sie am WMS Server kombiniert und in einem Rutsch an QGIS weitergegeben.
Tipp: WMS Layer anordnen
Von einem Server dargestellte WMS Layer werden in der Reihenfolge aus dem Abschnitt Layers von oben bis
unten berlagert. Wenn Sie die Layerreihenfolge ndern wollen knnen Sie den Reiter Layerreihenfolge benutzen.
Transparenz
In dieser Version von QGIS ist die Einstellung Globale Transparenz aus dem Men Layereigenschaften immer
gem den Layereigenschaften eingestellt.
Tipp: Transparenz von WMS-Layern
Die WMS Bildtransparenz steht Ihnen abhnig von der Bildkodierung zur Verfgung: PNG und GIF untersttzen
Transparenz whrenddessen JPEG keine Unterstzung bietet.
Koordinatenbezugsystem
Koordinatenbezugssystem (KBS) ist die Bezeichnung des OGC fr eine Projektion in QGIS.
Jeder WMS Layer kann abhngig von den Fhigkeiten des WMS in mehreren KBS dargestellt werden.
Um ein KBS auszuwhlen whlen Sie [ndern ...] und ein Dialog hnlich wie Figure Projection 3 aus Arbeiten
mit Projektionen erscheint. Der hauptschliche Unterschied der WMS-Version ist dass nur die KBS, die vom
WMS Server untersttzt werden, gezeigt werden.
Serversuche
In QGIS knnen Sie WMS-Server suchen. Figure_OGC_2 zeigt den Reiter Serversuche mit dem Dialog Layer
eines WM(T)S-Servers hinzufgen.
Wie Sie sehen knnen ist es mglich ein Suchwort in das Textfeld einzugeben und den [Suchen] Knopf zu bettigen. Nach kurzer Zeit werden dann die Ergebnisse aufgelistet. Gehen Sie die Ergebnisliste durch und berprfen
Sie die Suchergebnisse in der Tabelle. Um ein Ergebnis zu visualisieren suchen Sie einen Tabelleneintrag aus,
drcken Sie auf den [Gewhlte Zeile der WMS-Liste hinzufgen] Knopf und gehen Sie zurck zum Reiter
Layer. QGIS hat Ihre Serverliste automatisch aktualisiert und das ausgewhlte Suchergebnis ist bereits ausfhrbar
in der Liste der gespeicherten WMS-Server im Reiter Layer gemacht. Sie brauchen die Layerliste nur mit dem
Knopf [Verbinden] abfragen. Diese Option ist sehr praktisch wenn Sie Karten anhand bestimmter Schlsselworte
suchen wollen.
Diese Suchfunktion ist ein Frontend zur API von http://geopole.org.
159
Abbildung 14.3: Dialog zum Suchen von WMS Servern nach einigen Stichwrtern
Tilesets
Wenn Sie WMTS (gecachte WMS) Dienste verwenden wie
http://opencache.statkart.no/gatekeeper/gk/gk.open_wmts?\
service=WMTS&request=GetCapabilities
sind Sie in der Lage den Tilesets Reiter, der vom Server bereitgestellt wird, zu durchsuchen. Zustzliche Informationen wie Kachelgre, Formate und untersttzte KBS werden in der Tabelle aufgelistet. In Kombination
mit diesen Funktionalitten knnen Sie den Kachelmastabschieberegler verwenden indem Sie Einstellungen
Bedienfelder (KDE und Windows) oder Ansicht Bedienfelder (Gnome und MacOSX) auswhlen und dann
Kachelmastab aussuchen. Dadurch werden die erhltlichen Mastbe vom Kachelserver in einem netten angedockten Schieberegler zugngig gemacht.
Das Objekte abfragen Werkzeug
Nachdem Sie einen Layer von einem WMS-Server geladen haben, knnen Sie die Layer mit dem Werkzeug
abfragen, sofern der WMS-Server diese Funktion untersttzt. Ein Klick auf einen Pixel stellt dann
eine Abfrage an den WMS-Server fr diesen Pixel. Das Ergebnis wird in Textform geliefert. Die Formatierung
hngt von dem jeweilig verwendeten WMS-Server ab. Formatauswahl
Objekte Abfragen
Wenn durch den Server mehrere Formate untersttzt werden wird dem Objekte abfragen Dialog automatisch eine
Kombobox mit den untersttzten Formaten hinzugefgt und das ausgewhlte Format kann im Projekt fr den
Layer gespeichert werden. GML Formatuntersttzung
Objekte abfragen
Das
Werkzeug untersttzt WMS Server Response (GetFeatureInfo) im GML Format (es wird
Feature in der QGIS GUI in diesem Zusammenhang genannt). Wenn das Feature Format vom Server untersttzt
wird und ausgewhlt ist, sind die Ergebnisse des Objekte abfragen Werkzeugs Vektorobjekte, wie bei einem normalen Vektorlayer. Wenn ein einzelnes Objekt im Baum ausgewhlt wird wird es in der Karte hervorgehoben und
160
kann in die Zwischenablage kopiert werden und in einen anderen Vektorlayer eingefgt werden. Sehen Sie sich
fr die Unterstzung von GetFeatureInfo im GML Format das Beispielsetup des UMN Mapservers unten an.
# in layer METADATA add which fields should be included and define geometry (example):
"gml_include_items"
"ows_geometries"
"ows_mygeom_type"
"all"
"mygeom"
"polygon"
Eigenschaften
Nachdem Sie einen WMS Server hinzugefgt haben knnen Sie sich seine Eigenschaften mit einem Rechtsklick
in der Legende und dem Auswhlen von Eigenschaften ansehen. Reiter Metadaten
Der Reiter Metadaten im Kontextmen zeigt eine Vielzahl von Informationen ber den WMS-Server. Diese Infos
sind dem Capabilities-Dokument des Servers entnommen. Viele Definitionen knnen reduziert werden indem
man den WMS Standard liest (siehe OPEN-GEOSPATIAL-CONSORTIUM Literatur und Internetreferenzen),
hier sind dazu einige praktische Definitionen:
Servereigenschaften
WMS Version Die WMS-Version, die vom Server untersttzt wird.
Bildformate - Die Liste MIME-Typen mit denen der Server reagieren kann wenn er die Karte zeichnet.
QGIS unterstzt die Formate mit denen die Qt Bibliotheken gebaut worden sind, was typischerweise
wenigstens image/png und image/jpeg sind.
Abfrageformate Eine Liste der MIME-Typen mit denen der Server auf Pixel-Abfragen antworten
kann. Derzeit wird von QGIS nur der Typ text-plain untersttzt.
Layereigenschaften
Ausgewhlt Gibt an, ob dieser Layer whrend des Hinzufgens des Server ausgewhlt war.
Sichtbar Gibt an, ob der Layer in der Legende angezeigt wird oder nicht (noch nicht verwendet in
der aktuellen Version von QGIS).
Kann abfragen Gibt an, ob der Layer auf Abfragen Ergebnisse zurckgibt.
Kann Transparenz Gibt an, ob der Layer transparent gezeichnet werden kann. Diese Version
verwendet ein hardcodiertes Ja, sofern die Bildkodierung Transparenz bietet
Kann herangezoomt werden - Ob der Layer durch den Server herangezoomt werden kann oder nicht.
Diese Version von QGIS nimmt an, dass bei allen WMS Layern Ja eingestellt ist. Mangelhafte Layer
werden seltsam dargestellt.
Kaskadierend WMS-Server knnen als Proxy zwischen anderen WMS-Servern agieren, um Rasterdaten fr einen Layer anzufordern. Dieser Eintrag gibt an, wieviele WMS-Server angefragt werden
mssen, um die Daten zu bekommen.
161
Feste Breite, Fest Hhe - Ob dieser Layer festgelegte Quellpixeldimensionen besitzt. Diese Version
von QGIS nimmt an dass bei allen WMS Layern nichts eingestellt ist. Mangelhafte Layer werden
seltsam dargestellt.
WGS 84 Boundingbox Gibt die Boundingbox eines Layers in WGS84-Koordinaten an. Einige
WMS-Server setzen diese Werte nicht korrekt (z.B. stehen darin manchmal UTM-Koordinaten), sodass bei solchen Layern in QGIS der Eindruck entsteht, sehr weit herausgezoomt zu sein. Der Webmaster des WMS-Servers sollte dann auf dieses Problem aufmerksam gemacht werden. Das WMS
XML-Element ist LatLonBoundingBox, EX_GeographicBoundingBox oder die CRS:84
BoundingBox.
Verfgbare Koordinatensysteme Die Projektionen, in denen dieser Layer dargestellt werden
kann. Diese sind dem Capabilities-Dokument des Servers entnommen.
Verfgbare Stile Die Bildstile, in denen dieser Layer dargestellt werden kann.
Zeigen der WMS Legendengrafik im Inhaltsverzeichnis und in der Druckzusammenstellung
Der QGIS WMS Datenprovider ist in der Lage eine Legendengrafik in der Inhaltsverzeichnisliste und in der
Druckzusammenstellung darzustellen. Die WMS Legende wird nur gezeigt wenn der WMS Server eine GetLegendGraphic Capability hat und fr den Layer die getCapability URL angegeben wurde, also mssen Sie zustzlich einen Stil fr den Layer aussuchen.
Wenn eine legendGraphic verfgbar ist, wird diese unter dem Layer angezeigt. Sie ist klein und Sie mssen darauf
klicken um Sie in Ihrer tatschlichen Gre (gem den QgsLegendInterface Architekturlimitationen) zu ffnen.
Das Klicken auf die Legende des Layers ffnet einen Rahmen mit einer Legende in voller Auflsung.
In der Druckzusammenstellung wird die Legende in ihren (gedownloadeten) Originalmaen integriert. Die Auflsung der Legendengrafik kann in dem Elementeigenschaften unter Legende > WMS LegendGraphic eingestellt
werden um Ihren Druckanforderungen zu entsprechen
Die Legende wird Kontextinformationen basiert auf dem aktuellen Mastab darstellen. Die WMS Legende wird
nur gezeigt wenn der WMS Server eine GetLegendGraphic Capability hat und fr dem Layer eine getCapability
URL angegeben wurde, also mssen Sie einen Stil auswhlen.
Einschrnkungen des WMS-Klienten
Nicht alle mgliche WMS Client Funktionalitten sind in diese Version von QGIS integriert worden. Einige der
bemerkenswerteren Ausnahmen folgen noch.
WMS-Layereigenschaften ndern
WMS/WMTS-Layer hinzufgen
Prozedur beendet haben gibt es keine Mglichkeit mehr die EinstelNachdem Sie die
lungen zu ndern. Sie knnen das Problem umgehen indem Sie den Layer komplett entfernen und neu beginnen.
162
Seit Version 1.7.0 besitzt QGIS seine eigene Implementierung eines WMS 1.3.0 Mapservers. Lesen mehr darber
in Kapitel QGIS als OGC Datenserver.
Dropdownliste.
163
164
Abbildung 14.5: Standard WMS mit USA boundaries im QGIS Server (KDE)
165
166
Gehen Sie dann zu dem OWS Server Men des Einstellung Projekteigenschaften Dialog und geben Sie einige
Informationen ber den OWS in den Feldern unter Diensteigenschaften an. Diese werden dann in der GetCapabilities Antwort des WMS, WFS oder WCS auftauchen. Wenn Sie
Diensteigenschaften nicht aktivieren wird
der QGIS Server die Informationen aus der wms_metadata.xml Datei, die im cgi-bin Ordner gespeichert
ist, verwenden.
WMS-Capabilities
Im WMS-Capabilities Bereich knnen Sie die von der WMS GetCapabilities Response angezeigten Ausmae
definieren indem Sie die minimalen und maximalen X und Y Werte in die Felder unter Angezeigte Ausmasse
eingeben. Das Klicken von Aktuelle Anzeigegrenzen bernehmen stellt diese Werte auf die Ausmae die gerade
KBS-Beschrnkungen aktivieren knnen Sie einim QGIS Kartenfenster dargestellt werden ein. Wenn Sie
schrnken in welchem Koordinatenbezugssystem (KBS) QGIS Server Karten zum Darstellen anbieten wird. Verwenden Sie den
Knopf um diese KBS aus der Koordinatenbezugssystem-Auswahl auszuwhlen oder klicken
Sie Benutzte um das im QGIS Projekt benutzte KBS der Liste hinzuzufgen.
Wenn Sie Druckzusammenstellungen in Ihrem Projekt definiert haben werden diese in der GetCapabilities
Response aufgelistet und sie knnen vom GetPrint Request verwendet werden um einen Druck zu erstellen,
wobei eines der Druckzusammenstellungslayouts als Vorlage verwendet wird. Dies ist eine QGIS-spezifische Erweiterung zur WMS 1.3.0 Spezifikation. Wenn Sie die Verffentlichung jedweder Druckzusammenstellung durch
den WMS ausschlieen wollen aktivieren Sie
Knopf. Whlen Sie dann eine Druckzusammenstellung aus dem Druckzusammenstellung whlen Dialog
den
um diese der Ausnahmeliste fr die Zusammenstellungen hinzuzufgen.
Wenn Sie einen Layer oder eine Layergruppe davon ausschlieen wollen vom WMS verffentlicht zu werden
aktivieren Sie
Layer ausschlieen und klicken Sie auf den |mActionSignPlus| Knopf darunter. Dies ffnet den
:guilabel:Eingeschrnkte Layer und Gruppen whlen Dialog, der es Ihnen ermglicht die Layer und Gruppen
die nicht verffentlicht werden sollen auszusuchen. Verwenden Sie den Umschalt oder Strg Knopf wenn Sie
mehrere Eintrge auf einmal auswhlen wollen.
Sie knnen requestete GetFeatureInfo als Klartext, XML und GML empfangen. Standard ist XML, das Text- oder
GML-Format hngt vom verwendeten Ausgabeformat fr den GetFeatureInfo Request ab.
Wenn Sie es wnschen knnen Sie das
Geometrie der Objektantwort beifgen Kontrollkstchen aktivieren.
Dies wird die Geometrien der Objekte der GetFeatureInfo Response im Textformat hinzufgen. Wenn Sie wollen
dass QGIS Server spezifische Request URLs in der WMS GetCapabilities Response angbit, geben sie die enstprechende URL im Angezeigte URL Feld an. Darberhinaus knnen Sie die Maximalgre der Karten, die vom
GetMap Request wiedergegeben wird, durch das Eingeben der Maximalen Breite und Hhe in die entsprechenden
Felder unter Maxima fr GetMap-Abfragen einschrnken.
If one of your layers uses the Map Tip display (i.e. to show text using expressions) this will be listed inside the
GetFeatureInfo output. If the layer uses a Value Map for one of his attributes, also this information will be shown
in the GetFeatureInfo output.
WFS-Capabilities
Im WFS-Capabilities Bereich knnen Sie die Layer auswhlen die Sie als WFS verffentlichen wollen und festlegen ob Sie die Update, Insert und Delete Operationen erlauben. Wenn Sie eine URL in das Angezeigte URL Feld
des WFS-Capabilities Bereichs eingeben, wird QGIS Server diese bestimmte URL in der WFS GetCapabilities
Response angeben.
WCS-Capabilities
Im WCS-Capabilities Bereich knnen Sie die Layer auswhlen die Sie als WCS verffentlichen wollen. Wenn
Sie eine URL in das Angezeigte URL Feld des WFS-Capabilities Bereichs eingeben, wird QGIS Server diese
bestimmte URL in der WCS GetCapabilities Response angeben.
Speichern Sie die Sitzung jetzt in eine Projektdatei alaska.qgs. Um das Projekt als WMS/WFS bereitzustellen
erstellen wir einen neuen Ordner /usr/lib/cgi-bin/project mit Verwaltungsrechten und fgen eine Projektdatei alaska.qgs und eine Kopie der qgis_mapserv.fcgi Datei hinzu - das ist alles.
167
Jetzt testen wir unser WMS, WFS und WCS Projekt. Fgen Sie QGIS den WMS, WFS und WCS wie in
WMS/WMTS Layer laden, WFS und WFS-T Klient und WCS Client beschrieben zu und laden Sie die Daten.
Die URL ist:
http://localhost/cgi-bin/project/qgis_mapserv.fcgi
DPI Parameter: Der DPI Parameter kann verwendet werden um die angefragte Ausgabeauflsung
anzugeben.
Beispiel:
http://localhost/cgi-bin/qgis_mapserv.fcgi?REQUEST=GetMap&DPI=300&...
OPACITIES Parameter: Die Deckkraft kann auf Layer- oder Gruppenebene eingestellt werden. Zugelassene Werte bewegen sich von 0 (ganz transparent) bis 255 (volle Abdeckung).
Beispiel:
http://localhost/cgi-bin/qgis_mapserv.fcgi?\
REQUEST=GetMap&LAYERS=mylayer1,mylayer2&OPACITIES=125,200&...
168
Note
When using Fcgid module use FcgidInitialEnv instead of SetEnv!
Server logging is enabled also if executable is compiled in release mode.
Environment variables
QGIS_OPTIONS_PATH: The variable specifies path to directory with settings. It works
the same ways as QGIS application optionspath option. It is looking for settings file in
<QGIS_OPTIONS_PATH>/QGIS/QGIS2.ini. For exaple, to set QGIS server on Apache to use
/path/to/config/QGIS/QGIS2.ini settings file, add to Apache config:
SetEnv QGIS_OPTIONS_PATH "/path/to/config/"
169
170
KAPITEL 15
GPS-Werkzeuge
Zum Arbeiten mit GPS Daten stellen wir Ihnen eine Beispiel GPX Datei, die im QGIS Beispieldatensatz zu finden
ist, zur Verfgung: qgis_sample_data/gps/national_monuments.gpx. Siehe Abschnitt Beispieldaten fr weitere Informationen ber die Beispieldaten.
GPS-Werkzeuge
1. Whlen Sie Vektor GPS GPS Werkzeuge oder klicken Sie das
Icon in der Werkzeugleiste und ffnen Sie den GPX-Datei laden Reiter (siehe figure_GPS_1).
whlen
Sie
die
GPX-Datei
Verwenden Sie den [Suchen...] Knopf um die GPX-Datei auszuwhlen, verwenden Sie dann die Kontrollkstchen
um die Objekttypen die aus der GPX-Datei geladen werden sollen auszuwhlen. Jeder Objekttyp wird in einen
171
15.1.3 GPSBabel
Weil QGIS nur das GPX-Format untersttzt, mssen Sie einen Weg finden, um andere GPS-Datenformate nach
GPX zu konvertieren. Dies knnen Sie in vielen Fllen mit der Freien Software GPSBabel erledigen, erhltlich
unter der URL: http://www.gpsbabel.org. Diese Software kann auch GPS-Daten von Ihrem PC zu Ihrem GPSEmpfnger transferieren und umgekehrt. QGIS benutzt GPSBabel auch dazu, daher ist es ratsam, es zu installieren.
Wenn Sie aber lediglich GPX-Dateien in QGIS laden mchten, geht dies auch ohne GPSBabel. Version 1.2.3
funktioniert auf jeden Fall mit QGIS, neuere aber wahrscheinlich auch.
172
Wenn Sie [OK] klicken werden die Daten vom GPS-Empfnger heruntergeladen und in QGIS als Vektorlayer
dargestellt.
173
-o gpx %in %out (es handelt sich hierbei um das Standard Kommando fr einen Garmin Serial) definieren
und diesen benutzen, um Wegpunkte von Port /dev/ttyS0 in die Datei output.gpx zu schreiben, dann ersetzt QGIS die Schlsselworte und startet das Kommando gpsbabel -w -i garmin -o gpx /dev/ttyS0
output.gpx.
Das Kommando hinaufladen wird benutzt, um die Daten auf Ihren GPS-Empfnger zu transferieren. Es werden
dazu die gleichen Schlsselworte benutzt, nur dass %in durch den Namen der hochzuladenen GPX-Datei und
%out durch den Namen des Verbindungsports ersetzt wird.
Sie knnen mehr ber GPSBabel und seine Funktionen unter der URL http://www.gpsbabel.org erlernen.
Wenn Sie einmal einen eigenen Gertetypen erstellt haben, wird dieser in der Liste der GPS-Gerte dauerhaft
angezeigt werden.
Danach ist es ntig sicher zu gehen das das garmin_gps Kernelmodul nicht geladen ist
rmmod garmin_gps
and then you can use the GPS Tools. Unfortunately there seems to be a bug #7182 and usually QGIS freezes
several times before the operation work fine.
BTGP-38KM Datenlogger (nur Bluetooth)
MS Windows
Der bereits erwhnte Bug lsst es nicht zu, dass Daten innerhalb von QGIS heruntergeladen werden, also mssen
Sie GPSBabel aus der Kommandozeile heraus oder mit Hilfe seiner Schnittstelle verwenden.
gpsbabel -t -i skytraq,baud=9600,initbaud=9600 -f COM9 -o gpx -F C:/GPX/aaa.gpx
Ubuntu/Mint GNU/Linux
Verwenden Sie den gleichen Befehl (oder Einstellungen wenn Sie die GPSBabel GUI verwenden) wie in Windows.
Unter Linux ist vielleicht blich eine Nachricht wie folgt zu erhalten
174
es ist einfach eine Frage des aus- und anschalten des Dateloggers und es erneut zu versuchen.
BlueMax GPS-4044 Datenlogger (sowohl BT als auch USB)
MS Windows
Bemerkung: Es muss seine Treiber installieren bevor man es unter Windows 7 verwendet. Sehen Sie in den
Herstellerseiten fr den richtigen Download nach.
Downloaden mit GPSBabel, mit USB und BR, gibt immer einen Fehler heraus wie
gpsbabel -t -i mtk -f COM12 -o gpx -F C:/temp/test.gpx
mtk_logger: Cant create temporary file data.bin
Error running gpsbabel: Process exited unsucessfully with code 1
Ubuntu/Mint GNU/Linux
Mit USB
Nachdem Sie das Kabel angeschlossen haben verwenden Sie den dmesg Befehl um zu verstehen welcher Port
benutzt wird, zum Beispiel /dev/ttyACM3. Benutzen Sie dann wie immer GPSBabel aus der Kommandozeile
oder der GUI.
gpsbabel -t -i mtk -f /dev/ttyACM3 -o gpx -F /home/user/bluemax.gpx
Mit Bluetooth
Verwenden Sie Blueman Device Manager um das Gert zu verbinden und machen Sie es ber einen Systemport
zugnglich, starten Sie dann GPSBabel.
gpsbabel -t -i mtk -f /dev/rfcomm0 -o gpx -F /home/user/bluemax_bt.gpx
GPS-
GPS Positionskoordinaten und eine Schnittstelle fr manuelles Eintragen von Sttzpunkten und Objekten.
GPS Polarbildschirm der die Anzahl und die polare Position von Satelliten zeigt
Mit einem angeschlossenen GPS-Empfnger (muss auch von Ihrem Betriebssystem untersttzt werden) reicht ein
einfacher Klick auf den Knopf [Verbinden]. Ein zweiter Klick (jetzt auf [Trennen]) trennt die Verbindung zu dem
GPS-Empfnger wieder. Fr GNU/Linux wurde gpsd Support integriert. Dadurch ist eine einfache Verbindung
zu den meisten GPS Gerten gewhrleistet. Sie mssen gpsd im Vorfeld konfigurieren, damit QGIS sich damit
verbinden kann.
Warnung: Wenn Sie Ihre Position in die Oberflche aufnehmen wollen mssen Sie erst einen neuen Vektorlayer erstellen und diesen in den Bearbeitungsmodus bringen um Ihren Track aufnehmen zu knnen.
175
15.2.1 Positionskoordinaten
Wenn das GPS Signale von Satelliten empfngt werden Sie Ihre Position als Lnge, Breite und Hhe zusammen mit zustzlichen Attributen sehen.
176
Automatisch feststellen
Intern
Serielles Gert
gpsd (whlt den Host, Port und das Gert mit dem Ihr GPS verbunden ist)
Ein wiederholter Klick auf [Verbinden] stellt die Verbindung zum GPS-Gert wieder her.
Sie knnen
ver-
Wenn Sie ein Objekt manuell angeben wollen, mssen Sie zurck zu
hinzufgen] oder [Wegpunkt hinzufgen] klicken.
Position
177
178
Als erstes mssen Sie Ihr GPS Gert erkennen lassen und mit dem Computer verbinden. Stellen Sie das GPS an,
gehen Sie zum Bluetooth Icon in Ihrem Infobereich und suchen Sie nach einem Neuen Gert.
Vergewissern Sie sich dass auf der rechten Seite Ihrer Gerteauswahlmaske alle Gerte ausgewhlt sind so dass
Ihre GPS Einheit darunter in Erscheinung tritt. Im nchsten Schritt sollte ein serieller Verbindungsservice erhltlich sein, whlen Sie ihn aus und klicken Sie auf den [Verbinden] Knopf.
Denken Sie daran dass die an die GPS Verbindung angebundenen COM Ports aus den Bluetooth Eigenschaften
resultieren.
Machen Sie die Kopplung fr die Verbindung nachdem das GPS erkannt wurde. Normalerweise ist der Authorisationskode 0000.
Now open GPS information panel and switch to GPS options screen. Select the COM port assigned to the GPS
connection and click the [Connect]. After a while a cursor indicating your position should appear.
Wenn QGIS keine GPS Daten empfangen kann sollten Sie Ihr GPS Gert neustarten, 5-10 Sekunden warten
und dann wieder eine Verbindung versuchen. Normalerweise funktioniert diese Lsung. Wenn Sie wieder einen
Verbindungsfehler erhalten vergewissern Sie sich dass kein anderer Bluetoothempfnger, der an die gleiche GPS
Einheit gekoppelt ist, in Ihrer Nhe ist.
Und verbinden Sie dann die Einheit. berprfen Sie dann mit dmesg die aktuelle von dem Gert verwendete
Einheit, zum Beispiel /dev/ttyUSB0. Starten Sie jetzt gpsd
gpsd /dev/ttyUSB0
Und verbinden Sie sich zuletzt mit dem QGIS Live Tracking Tool.
179
Ubuntu/Mint GNU/Linux
Fr USB
Das Live Tracking funktioniert sowohl mit GPSD
gpsd /dev/ttyACM3
or without it, by connecting the QGIS live tracking tool directly to the device (for example /dev/ttyACM3).
Fr Bluetooth
Das Live Tracking funktioniert sowohl mit GPSD
gpsd /dev/rfcomm0
oder ohne es, indem man das QGIS Live Tracking Tool direkt mit dem Gert verbindet (zum Beispiel
/dev/rfcomm0).
.
180
KAPITEL 16
Das GRASS Plugin bietet den Zugriff zu GRASS GIS Datenbanken und Funktionalitten (siehe GRASS-PRJECT
in Literatur und Internetreferenzen). Dies beinhaltet das Visualisieren von GRASS Raster- und Vektorlayern, das
Bearbeiten von Vektorattributen, das Erstellen von neuen Vektorlayern und das Analysieren von 2-D und 3-D
Daten mit mehr als 400 GRASS Modulen.
In diesem Kapitel bekommen Sie eine Einfhrung in die Plugin Funktionalitten und zeigen Ihnen einige Beispiele
wie man mit GRASS Daten arbeitet und diese verwaltet. Folgende Funktionen stehen ber das GRASS Plugin zur
Verfgung, wenn Sie es wie in Abschnitt GRASS Plugin starten beschrieben laden:
Mapset ffnen
Neues Mapset
Schliesse Mapset
GRASS-Vektorlayer hinzufgen
GRASS-Rasterlayer hinzufgen
GRASS-Vektorlayer bearbeiten
GRASS-Werkzeugkiste ffnen
Sie knnen wie in Abschnitt GRASS Layer visualisieren beschrieben, direkt Raster- und Vektorlayer aus einer existierenden GRASS-Datenbank LOCATION laden (siehe Abschnitt sec_load_grassdata), oder Sie knnen
eine neue GRASS LOCATION mit QGIS erstellten (siehe Abschnitt Eine neue GRASS LOCATION erstellen),
einige Raster- und Vektordaten in diese neue Location importieren (siehe Abschnitt import_loc_data) und ber
die GRASS-Werkzeuge weitere Analysen durchfhren (siehe Abschnitt Die GRASS Werkzeugkiste).
181
Mapset ffnen
5. Als Gisdbase suchen und whlen Sie bitte den Pfad zum Ordner grassdata.
6. Sie sollten nun als LOCATION
7. Klicken Sie auf [OK]. Einige weitere, zuvor grau hinterlegte GRASS-Werkzeuge sind nun aktiv.
GRASS-Rasterlayer hinzufgen
8. Klicken Sie auf
, whlen Sie den Layer gtopo30 und drcken Sie auf [OK].
Die Hhendaten werden nun dargestellt.
GRASS-Vektorlayer hinzufgen
, whlen Sie den Kartennamen alaska aus und klicken Sie
9. Klicken Sie auf
[OK]. Der Alaska Grenzvektorlayer wird ber die gtopo30 Karte gelegt. Sie knnen jetzt die Layereigenschaften wie in Kapitel Vektorlayereigenschaften beschrieben anpassen (z.B. ndern der Deckkraft, Fllund Umrandungsfarbe).
10. Laden Sie auch noch die weiteren Vektorlayer rivers und airports hinzu und passen Sie deren Layereigenschaften an.
Wie man sehen kann, ist es sehr einfach sich Raster- und Vektordaten aus einer existierenden GRASS-Datenbank
in QGIS anzeigen zu lassen. Lesen Sie die folgenden Kapitel, um zu lernen, wie man GRASS Daten editiert und
eine neue Location erstellt. Weitere Beispiel GRASS-Datenbanken finden Sie auf der GRASS Homepage unter:
http://grass.osgeo.org/download/sample-data/.
Tipp: Probleme beim Laden von GRASS-Layern
Sollten Sie Probleme beim Laden von GRASS-Layern haben oder sich QGIS unvorhergesehen beendet, dann berprfen Sie bitte, ob das GRASS-Plugin korrekt geladen ist wie in Abschnitt GRASS Plugin starten beschrieben.
182
GDAL/OGR-untersttzte Layer erstellen, ohne die Daten importieren zu mssen. Da dies aber nicht der normale
Weg fr GRASS Anfnger ist, wird auf diese Mglichkeit nicht nher eingegangen.).
Neues Mapset
4. Whlen Sie einen bestehende GRASS Datenbankordner (GISDBASE) grassdata oder erstellen Sie einen
fr die neue LOCATION anhand des Dateimanagers auf Ihrem Computer. Klicken Sie dann [Weiter].
5. Wir knnen diesen Assistenten verwenden um eine neue MAPSET innerhalb einer bestehenden LOCATION
zu erstellen (siehe Abschnitt Eine neue GRASS MAPSET erstellen) oder um dabei auch eine neue
Erstelle neue Location (see figure_grass_location_2).
LOCATION zu erstellen. Whlen Sie
6. Geben Sie einen Namen fr die LOCATION - wir haben alaska verwendet - und klicken Sie [Weiter].
7. Definieren Sie die Projektion indem Sie den Radiobutton
klicken.
8. Wir benutzen Albers Equal Area Alaska (Fu) Projektion. Da wir zufllig wissen dass es durch den EPSG
ID 2964 reprsentiert wird geben wir dies in das Suchfenster ein. (Bemerkung: Wenn Sie diesen Ablauf fr
eine andere LOCATION und Projektion wiederholen wollen und Sie die EPSG ID nicht gespeichert haben,
183
KBS-Status
Icon in der unteren rechten Ecke der Statusleiste (siehe Abschnitt Arbeiten
Abbildung 16.2: Erstellen einer neuen GRASS LOCATION oder einer neuen MAPSET in QGIS
Wenn das wie eine Menge von Schritten schien ist es doch nicht so schlimm und ein schneller Weg eine
LOCATION zu erstellen. Die LOCATION alaska is jetzt bereit fr den Datenimport (siehe Abschnitt Daten
in eine GRASS LOCATION importieren). Sie knnen auch die bereits bestehenden Vektor- und Rasterdaten in der
Beispiel GRASS LOCATION alaska verwenden, die im QGIS Alaska Datensatz Beispieldaten enthalten ist und
weiter zu Abschnitt Das GRASS Vektormodell gehen.
184
3. Whlen Sie den GRASS Datenbankordner (GISDBASE) grassdata mit der LOCATION alaska aus wo
Sie eine weitere MAPSET genannt test hinzufgen wollen.
4. Klicken Sie auf [Weiter].
5. Wir knnen diesen Assistenten verwenden um eine neue MAPSET innerhalb einer bestehenden LOCATION
Erstelle neue Location
zu erstellen oder um dabei auch eine neue LOCATION zu erstellen. Whlen Sie
(see figure_grass_location_2) und klicken Sie [Weiter].
6. Geben Sie den Namen test fr die neue :file:MAPSET ein. Unter dem Assistenten sehen
Sie eine List bestehender MAPSETs und die entsprechenden Besitzer.
7. Klicken Sie auf [Weiter], prfen Sie die Einstellungen und drcken Sie dann auf [Abschlieen].
Mapset ffnen
3. Whlen Sie als GRASS Datenbank den Ordner grassdata aus dem QGIS Alaskadatensatz, als
LOCATION alaska, als MAPSET demo aus und klicken Sie [OK].
GRASS-Werkzeugkiste ffnen
4. Nun klicken Sie auf das Icon
, damit die GRASS Werkzeuge (siehe Abschnitt Die
GRASS Werkzeugkiste) zur Verfgung stehen.
5. Um die Rasterkarte landcover.img zu importieren, drcken Sie auf das Modul r.in.gdal im Modulbaum Reiter. Diese GRASS Module ermglicht es, GDAL-untersttzte Rasterdateien in eine GRASS
LOCATION zu importieren.
6. Browsen Sie zum Ordner raster im QGIS Alaska Datensatz und whlen Sie die Datei
landcover.img .
7. Definieren Sie als Rasterausgabename landcover_grass und klicken Sie [Starten].
Im Reiter Ergebnis knnen Sie den gerade laufenden GRASS Befehl r.in.gdal -o
input=/path/to/landcover.img output=landcover_grass sehen.
8. Wenn Erfolgreich beendet erscheint klicken Sie [Ergebnis visualisieren]. Der landcover_grass
Rasterlayer ist jetzt in GRASS importiert und wird in der QGIS Kartenansicht visualisiert.
9. Um die GML Vektordatei lakes.gml zu importieren klicken Sie das Modul v.in.ogr im Modulbaum
Reiter. Dieses GRASS Modul ermglicht den Import con OGR-untersttzen Vektordateien in eine GRASS
LOCATION. Der Moduldialog fr v.in.ogr erscheint.
185
10. Browsen Sie zum Ordner gml im |qg| Alaska Datensatz und whlen Sie die
Datei :file:lakes.gml als OGR Datei aus.
11. Definieren Sie lakes_grass als Vektorausgabenamen und klicken Sie [Starten]. Sie brauchen sich in
diesem Beispiel nicht um andere Optionen kmmern. Im Reiter Ergebnis sehen Sie den aktuell laufenden
GRASS Befehl v.in.ogr -o dsn=/path/to/lakes.gml output=lakes\_grass.
12. Wenn Erfolgreich beendet erscheint klicken Sie [Ergebnis visualisieren]. Der lakes_grass Vektorlayer ist jetzt in GRASS importiert und wird in der QGIS Kartenansicht visualisiert.
186
187
Icon Werkzeug
Zweck
Neuer
Punkt
Neue Linie
Neue
Grenze
Neuer
Zentroid
Verschiebe
Vertex
Whlt einen Sttzpunkt einer existierenden Linie oder Umrandung und setzt diesen an
eine neue Position
Vertex
hinzufgen
Lsche
Vertex
Lscht einen Sttzpunkt von einer existierenden Linie (Besttigung der Auswahl durch
einen weiteren Klick ntig)
Verschiebe
Element
Whlt existierende Grenze, Linie oder Zentroiden und verschiebt sie an eine neue
Position
Unterteile
Linie
Element
lschen
Editiere
Attribute
Editiert Attribute eines existierenden Objekts (Beachten Sie, dass ein Objekt mehrere
Feature reprsentieren kann, siehe oben)
Schlieen
188
ometrieelement angewendet
Manueller Eintrag - Definieren Sie den Kategoriewert fr das Geometrieelement manuell im Kategorie Eingabefeld.
Keine Kategorie - Wendet keinen Kategoriewert auf das Geometrieelement an. Dies wird z.B. fr
Flchengrenzen verwendet, da die Kategoriewerte ber den Zentroiden angebunden werden.
Kategorie - Die Nummer (ID) die an jedes digitalisierte Geometrieelement angehngt wird. Sie wird verwendet um jedes Geometrieelement mit seinen Attributen zu verbinden.
Feld (Layer) - Jedes Geometrieelement kann mit mehreren Attributtabellen, die verschiedene GRASS Geometrielayer verwenden, verknpft werden. Die voreingestellte Layernummer ist 1.
Tipp: Einen zustzlichen GRASS layer mit |qg| erstellen
Wenn Sie gerne mehr Layer zu Ihrem Datensatz hinzufgen wollen tragen Sie einfach eine neue Nummer im Feld
(Layer) Eingabefeld ein und drcken Sie Eingabe. Im Reiter Tabelle knnen Sie Ihre neue Tabelle, die dann an
den neuen Layer angebunden ist, erstellen.
Reiter Einstellungen
Der Reiter Einstellungen erlaubt das Setzen der Fangtoleranz in Bildschirmpixeln. Dies ist der Schwellenwert
in Pixeln, innerhalb dessen neu digitalisierte Knotenpunkte an vorhandene Knoten gesnappt werden. Dies hilft,
Lcken oder berlagerungen zwischen Objekten zu vermeiden. Der Standardwert ist auf 10 Pixel eingestellt.
189
190
Knopf verwenden.
Das GRASS Modul g.region bietet viele weitere Optionen zur Einstellung der passenden Ausdehnung und
Auflsung der Region fr die Rasteranalyse. Das Modul g.region knnen Sie ber die GRASS Werkzeugkiste
nutzen, wie in Kapitel Die GRASS Werkzeugkiste beschrieben.
191
192
193
Eine neue Funktion seit der QGIS Version 1.8.0 ist der Knopf Fortgeschrittene Optionen einblenden unterhalb
der vereinfachten Moduldialoge im Reiter Optionen. Momentan ist diese Funktion nur fr das Modul v.in.ascii
umgesetzt. Es ist aber zuknftig fr weitere Module vorgesehen und wird so die kompletten Funktionen der
GRASS Module grafisch bereitstellen, ohne die GRASS Shell und somit die Kommandozeile benutzen zu mssen.
Ergebnis
194
195
Mapset ffnen
Nun laden Sie den gtopo30 Rasterlayer, indem Sie auf das Icon
den Layer gtopo30 aus der Alaska Location auswhlen und laden.
Als nchstes drcken Sie auf das Icon
GRASS-Werkzeugkiste ffnen
klicken und
In der Liste von Werkzeugkategorien doppelklicken Sie auf Raster Oberflchenverwaltung Vektorkonturlinien erzeugen.
Jetzt wird ein einfacher Klick auf das Werkzeug r.contour einen Werkzeugdialog wie oben beschrieben
ffnen (siehe Arbeiten mit GRASS Modulen). Die gtopo30 Rasterdatei sollte als Name der EingabeRasterkarte erscheinen.
Geben Sie im Feld Abstand zwischen den Kontourintervallen
Hhenlinien in einem Abstand von 100m erstellt.)
In das Feld Name der Vektorausgabekarte geben Sie den Namen hoehen_100 an.
Klicken Sie [Starten] um den Prozess zu starten. Warten Sie mehrere Momente bis die Nachricht
Erfolgreiche beendet im Ergebnisfenster auftaucht. Klicken Sie dann [Ergebnis visualisieren] und
[Schlieen].
Da die aktuelle GRASS Region ziemlich gro ist, kann es eine Weile dauern, bis der Layer vollstndig dargestellt
wird. Danach knnen Sie noch die Layereigenschaften verndern und eine Farbe fr die Linien auswhlen, die
sich deutlich vom Hhenmodell unterscheidet, siehe Vektorlayereigenschaften.
Als nchstes zoomen Sie in einen bergigen Bereich im Zentrum Alaskas. Wenn Sie weit genug in die Karte
hineingezoomt sind, werden Sie erkennen, dass die Hhenlinien teilweise sehr eckig erscheinen. Um das Erscheinungsbild zu optimieren, bietet GRASS ein Modul mit dem Namen v.generalize. Dabei wird mit Hilfe
des Douglas Peuker Algorithmus und der einer Reduktion der Sttzpunkte eine Glttung der Linien erreicht,
ohne die Geometrien zu zerstren. Da der Ergebnislayer weniger Sttzpunkte hat, ist er auch kleiner und kann
schneller geladen werden. Die Analyse wird z.B. angewendet, wenn man sehr detailierte Daten nur in einem
kleinen Mastab anzeigen mchte.
Tipp: Geometrien in QGIS vereinfachen
Beachten Sie dass das QGIS fTools Plugin ber ein Geometrien vereinfachen Werkzeug verfgt das genauso
wie der GRASS v.generalize Douglas-Peuker Algorithmus funktioniert.
In diesem Beispiel wollen wir nun aber etwas anderes erreichen. Die Hhenlinien, die wir mit r.contour erstellt haben, zeigen teilweise sehr scharfe Winkel, die wir gltten mchten. Unter den Algorithmen des Moduls
v.generalize befindet sich auch der Chaikens-Algorithmus, der exakt das macht, was wir mchten (auch Hermite Splines). Achten Sie aber darauf, dass es passieren kann, dass Sttzpunkte nicht nur eliminiert sondern auch
hinzugefgt werden knnen. Dadurch kann der Layer wieder langsamer geladen werden.
ffnen Sie die GRASS Werkzeugkiste und doppelklicken Sie die Kategorien Vektor Karte entwickeln
Generalisierung und klicken Sie dann auf das v.generalize Modul um sein Optionsfenster zu ffnen.
Stellen Sie sicher, dass hoehen_100 als Vektorlayer in Feld Name der Vektoreingabekarte erscheint.
196
Aus der Liste mglicher Algorithmen whlen Sie nun Chaikens. Belassen Sie alle weiteren Optionen
wie sie sind und gehen Sie zum Ende des Dialogs, wo Sie als Name der Vektorausgabekarte hoehen_100_smooth angeben. Drcken Sie nun auf [Starten].
Der Prozess dauert eine Weile. Sobald Erfolgreich beendet im Reiter Ergebnis erscheint, drcken
Sie wieder auf [Ergebnis visualisieren] und dann auf [Schlieen].
ndern Sie nun auch die Farbe des neuen Layers, damit er sich deutlich von dem Hhenmodell und
den zuvor berechneten Hhenlinien abhebt. Sie werden erkennen, dass die Kanten der neuen Hhenlinien
wesentlich weicher gezeichnet sind.
Geben Sie als Name der Schummerungskarte den Namen gtopo30_shade an und klicken Sie auf
[Starten].
Nachdem die Karte berechnet wurde, visualisieren Sie sie und setzen Sie die Farbe des Rasterlayers auf
Graustufen.
16.9. Die GRASS Werkzeugkiste
197
Um die Schummerung und das Hhenmodell gtopo30 zusammen zu sehen, ziehen Sie die Schummerungskarte in der Legende unter das Hhenmodell. ffnen Sie dann den Dialog Layereigenschaften der
Karte gtopo30, und ndern Sie die Transparenz im Reiter Transparenz auf den Wert 25%.
Die Hhenkarte gtopo30 wird nun als Farbkarte leicht transparent ber der Schummerungskarte angezeigt.
Dadurch entsteht ein visueller 3D Effekt. Um den Unterschied besser zu erkennen, wechseln Sie ber das Kontrollkstchen den Anzeigemodus der Schummerungskarte in der Legende und wieder zurck.
Die GRASS Kommandozeile verwenden
Das GRASS Plugin in QGIS stellt die GRASS Module oftmals in vereinfachter Form und auch nicht vollstndig
bereit. Es ist also grundstzlich fr Anwender gestaltet, die sich nicht so gut mit GRASS und all seinen Fhigkeiten auskennen oder nur einfache Analysen durchfhren wollen. Daher werden in den grafischen Moduldialogen
oftmals nicht alle Optionen und Parameter, die das GRASS Modul bieten bereitgestellt, um den Umgang einfacher
und intuitiver zu gestalten. Wer tiefer in GRASS einsteigen mchte, er hat die Mglichkeit, smtliche Funktionalitten und Module ber die GRASS Kommandozeile (GRASS Shell) anzusprechen. In dem folgenden Beispiel
soll eine zustzliche Option des Moduls r.shaded.relief angesprochen werden, die nur ber die Kommandozeile
genutzt werden kann.
198
Abbildung 16.14: Darstellen einer Schummering erstellt mit dem GRASS Modul r.shaded.relief
Rasterstatistik auf Basis eines Vektorlayer berechnen
Das folgende Beispiel zeigt, wie man univariate Statistik fr Rasterwerte innerhalb von Vektorpolygonen berechnen kann und die Werte in neue Attributspalten des Vektorlayers hinzufgt.
Verwenden Sie wieder die Alaska Location (siehe Abschnitt Daten in eine GRASS LOCATION importieren),
und importieren Sie das Shapefile trees aus dem Ordner shapefiles nach GRASS.
Jetzt ist ein Zwischenschritt ntig: es mssen Zentroiden zu der importierten Baumkarte hinzugefgt werden
um es zu einem kompletten GRASS Flchenvektor (der sowohl Umrandungen als auch Zentroide enthlt)
zu machen.
Whlen Sie aus der Werkzeugkiste Vektor Karte entwickeln Objekte verwalten und ffnen Sie das
Modul v.centroids.
Geben Sie als Name fr die Ausgabe-Vektorkarte forest_areas an und starten Sie das Modul.
Nun laden Sie den neuen Layer forest_areas und visualisieren Sie die verschiedenen Waldtypen in
verschiedenen Farben - deciduous, evergreen und mixed. Dazu ffnen Sie den Dialog Eigenschaften des
Layers, wechseln zum Reiter Darstellung, whlen
Eindeutiger Wert und setzen das Klassifikationsfeld auf VEGDESC (siehe auch die Beschreibung des Reiters Darstellung in Abschnitt Men Stil des
Vektordatenabschnitts).
Als nchstes ffnen Sie wieder die GRASS-Werkzeugkiste und wechseln nach Vektor Vektor mit anderen
Karten aktualisieren.
Klicken Sie auf das v.rast.stats Modul. Geben Sie gtopo30 und forest_areas ein.
Nun fehlt nur noch ein Parameter: Geben Sie als Spaltenprfix elev an, und klicken Sie dann auf [Starten].
Die Berechnung wird ziemlich lange dauern (wahrscheinlich bis zu zwei Stunden).
Schlielich ffnen Sie den Layer forest_areas erneut und lassen Sie sich die Attributtabelle anzeigen.
Dort gibt es nun weitere Spalten einschlielich elev_min, elev_max, elev_mean usw. fr jedes Waldpolygon.
199
200
Neu zeichnen
Die Knpfe
Gewhlte Karte umbenennen und
Gewhlte Karte lschen stehen nur fr die aktuelle
MAPSET zur Verfgung. Die anderen Werkzeuge funktionieren auch in den anderen MAPSETs.
Der Auswerter liest diese Definition und erstellt einen neuen Reiter in der Werkzeugkiste, wenn Sie das Modul auswhlen. Ein detailierte Beschreibung, um neue Module in die GRASS Werkzeugkiste zu integrieren, die
Gruppe des Moduls zu ndern etc. finden Sie auf dem QGIS Wiki unter http://hub.qgis.org/projects/quantumgis/wiki/Adding_New_Tools_to_the_GRASS_Toolbox.
.
201
202
KAPITEL 17
17.1 Einfhrung
Dieses Kapitel stellt das QGIS Verarbeitung Umgebung, eine leistungsstarke Analyseumgebung fr raumbezogene Daten in QGIS, vor. Verarbeitung ist eine Geoverarbeitungsumgebung, die verwendet wird, um eigene und
fremde Algorithmen aus QGIS heraus aufrufen zu knnen, so dass rumliche Analysen produktiv und einfach zu
bewerkstelligen sind.
In den folgenden Abschnitten werden wir betrachten wie die grafischen Elemente dieser Umgebung benutzt werden und wie man das Beste aus jedem einzelnen von ihnen herausholen kann.
Es gibt vier Basiselemente in der Umgebungs GUI die dazu verwendet werden Algorithmen zu verschiedenen
Zwecken auszufhren. Ob man das eine oder andere Werkzeug auswhlt hngt von der Art der Analyse, die
durchgefhrt werden soll, und den Besonderheiten jedes Nutzers und Projektes ab. Sie knnen alle (ausgenommen
die Batch Processing Schnittstelle, die aus den Werkzeugen heraus aufgerufen wird) aus dem Verarbeitung Men
aufgerufen werden. (Sie werden mehr als vier Eintrge sehen. Die restlichen werden nicht zum Ausfhren von
Algorithmen benutzt und werden spter in diesem Kapitel erklrt.)
Die Werkzeuge. Das Hauptelement der GUI wird verwendet um einen einzelnen Algorithmus auszufhren
oder einen Batchprozess aufbauend auf diesem Algorithmus laufen zu lassen.
Die Grafische Modellierung. Viele Algorithmen knnen mit der Modellierung grafisch kombiniert werden
um einen Workflow zu definieren, also einen einzelnen Prozess, der mehrere Unterprozesse beinhaltet.
Das Protokoll. Alle durchgefhrten Aktionen die eins der zuvor erwhnten Elemente verwenden werden
in einer History Datei gespeichert und spter auf einfache Weise anhand des Protokolls wiederhergestellt
werden.
Die Batch Processing Schnittstelle. Diese Schnittstelle ermglicht es Ihnen Batchprozesse auszufhren und
die Ausfhrung eines einzelnen Algorithmus auf mehrere Datenstze zu automatisieren.
In den folgenden Abschnitten werden wir auf jedes dieser Elemente im Detail eingehen.
.
204
205
206
207
208
209
210
Parameter macht zur Verfgung. Leider gibt es fr die meisten Algorithmen noch keine gute Dokumentation, aber
wenn Sie etwas dazu beisteuern wollen, wre dies eine gute Mglichkeit.
Bemerkung zum Thema Projektionen
Algorithmen werden durch die Verarbeiten Umgebung ausgefhrt - dies trifft auch auf die meisten externen Anwendungen, deren Algorithmen dadurch zur Verfgung gestellt werden, zu. Fhren Sie keine Reprojezierung mit
Eingabelayern durch und nehmen Sie an dass alle schon in einem gemeinsamen Koordinatensystem sind und
bereit fr die Analyse sind. Wann immer Sie mehr als einen Layer als Eingabe fr einen Algorithmus verwenden,
ob Vektorlayer oder Rasterlayer, liegt es an Ihnen sicherzustellen dass Sie alle das gleiche Koordinatensystem
besitzen.
Beachten Sie dass aufgrund der Spontan-Repojektions Fhigkeiten von QGIS trotzdessen zwei Layer sich zu
berlappen und zu passen scheinen, dies nicht richtig ist wenn ihre Ursprungskoordinaten verwendet werden ohne
Sie in ein gemeinsames Koordinatensystem zu reprojezieren. Diese Reprojektion sollte manuell durchgefhrt
werden und die Ergebnisse sollten als Eingabe fr den Algorithmus verwendet werden. Beachten Sie auch, dass
die Reprojektion mit den in der Bearbeiten Umgebung selber zur Verfgung stehenden Algorithmen durchgefhrt
werden kann.
Standardmig zeigt der Paramters Dialog eine Beschreibung des KBS jedes Layers bei Angabe seines Namens,
was es einfach macht Layer auszuwhlen, die das gleiche KBS verwenden und diese als Eingabelayer zu benutzen.
Wenn Sie diese zustzliche Information nicht sehen wollen, knnen Sie diese Funktionalitt im Verarbeitungsoptionen Dialog ausschalten indem Sie die Show layer CRS definition in selection boxes Option deaktivieren.
Wenn Sie versuchen einen Algorithmus auszufhren indem Sie als Eingabe zwei oder mehr Layer mit nicht zutreffenden KBSs verwenden, wird ein Warndialog gezeigt.
Sie knnen den Algorithmus immer noch ausfhren, seien Sie sich aber dessen bewusst dass dies in den meisten
Fllen zu falschen Ergebnissen fhrt, so z.B. leere Layer aufgrunddessen dass Eingabelayer nicht berlappen.
211
Wenn Sie keinen Dateinamen eingeben wird das Ergebnis als temporre Datei im entsprechenden Standarddateiformat gespeichert und wird gelscht nachdem Sie QGIS verlassen haben (achten Sie darauf dass Sie ihr
Projekt speichern und es temporre Layer enthlt).
Sie knnen einen voreingestellten Ordner fr Ausgabedaten Objekte einrichten. Gehen Sie in den Verarbeitungsoptionen Dialog (Sie knnen Ihn aus dem Verarbeitung Men ffnen) und in der General Gruppe finden Sie
einen Paramter genannt Output folder. Dieser Output folder wird als Standardpfad fr den Fall, dass Sie nur einen
Dateinamen ohne Pfad (z.B. :file:myfile.shp) eingeben wenn Sie einen Algorithmus ausfhren, verwendet.
Wenn Sie einen Algorithmus ausfhren, der einen Vektorlayer im iterativen Modus verwendet, wird der
eingegebene Dateipfad als Basispfad fr alle erstellten Dateien, die mit Hilfe des Basisnamens benannt werden
und an die eine Nummer, die den Index der Iteration darstellt, angehngt wird, verwendet. Die Dateierweiterung
(und das Format) wird fr alle so erstellten Dateien benutzt.
Neben Rasterlayern und Tabellen erstellen Algorithmen auch Grafiken und Text als HTML Dateien. Diese Ergebnisse werden am Ende der Ausfhrung des Algorithmus in einem neuen Dialog gezeigt. Dieser Dialog hlt die
Ergebnisse, die von jedem beliebigen Algorithmus whrend der aktuellen Sitzung erstellt werden, fr die Dauer
der aktuellen Sitzung vor und kann jederzeit durch Auswhlen von Verarbeitung Ergebnisanzeige aus dem
QGIS Hauptmen angezeigt werden.
Einige externe Anwendungen knnen Dateien (ohne besondere Erweiterungseinschrnkungen) als Ausgabe
haben, diese gehren dann aber nicht zu einger der oben genannten Kategorien. Diese Ausgabedateien werden
nicht von QGIS bearbeitet (geffnet oder in das aktuelle QGIS Projekt eingefgt), das Sie meistens den Dateiformaten oder -elementen entsprechen, die nicht von QGIS untersttzt werden. Dies ist z.B. der Fall mit LAS Dateien,
die fr LiDAR Daten verwendet werden. Die Dateien werden erstellt, aber Sie werden nichts neues in Ihrer QGIS
Arbeitssitzung sehen.
Fr alle anderen Arten von Ausgaben finden Sie ein Kontrollkstchen, mit dem sie festlegen knnen, ob die Datei
in QGIS geladen werden soll oder nicht, wenn sie durch den Algorithmus erzeugt wurde. Standardmig werden
alle Dateien angezeigt.
Optionale Ausgaben werden nicht untersttzt, alle Ausgaben werden erstellt, aber Sie knnen ber das
entsprechende Kontrollkstchen definieren, wenn Sie an einer bestimmten Ausgabe nicht interessiert sind, was
es im Wesentlichen zu einer Optionale Ausgabe macht (Der Layer wird zwar erstellt, aber nur temporr im Hintergrund, wenn Sie das Textfeld leer lassen, und wieder gelscht, sobald Sie QGIS verlassen).
212
213
214
215
216
Numerische Werte. Literale Werte knnen direkt im Textfenster eingefhrt werden. Dieses Textfeld is
ebenfalls eine Liste, die verwendet werden kann um jede der numerischen Werteingaben des Modells
auszuwhlen. In diesem Fall wird der Parameter den Wert, der vom Benutzer beim Ausfhren des Modells eingefhrt wird, annehmen.
String. Wie im Fall von numerischen Werten knnen literale Strings eingegeben werden oder ein Eingabestring kann ausgewhlt werden.
Table field. Die Felder der Elterntabelle oder -layers knnen nicht zur Erstellungszeit ermittelt werden, da
sie von der Auswahl des Anwenders jedes mal wenn das Modell ausgefhrt wird abhngen. Um den Wert fr
diesen Parameter einzustellen, geben Sie den Namen des Feldes direkt in das Textfenster ein oder verwenden
Sie die Liste um eine Tabellenfeldeingabe, die schon dem Modell hinzugefgt wurde, auszuwhlen. Die
Gltigkeit des ausgewhlten Feldes wird zur Laufzeit berprft.
Sie werden in jedem Fall einen zustzlichen Paramter genannt Parent algorithms, der nicht zugnglich ist wenn Sie
den Algorithmus aus der Werkzeugkiste aufrufen, finden. Dieser Parameter ermglicht es Ihnen die Reihenfolge in
welcher die Algorithmen ausgefhrt werden, indem ein Algorithmus ausdrcklich als Eltern des aktuellen definiert
werden, festzulegen. Dies bewirkt, dass der Elternalgorithmus vor dem aktuellen ausgefhrt wird.
Wenn Sie die Ausgabe eines vorherigen Algorithmus als Eingabe fr Ihren Algorithmus benutzen, stellt dies
implizit den vorherigen Algorithmus als Eltern des gerade verwendeten ein (und platziert den entsprechenden
Pfeil in der Modellierungsoberflche). In einigen Fllen jedoch kann ein Algorithmus von einem anderen abhngen
selbst wenn er keine Ausgabe von diesem verwendet (beispielsweise ein Algorithmus der einen SQL-Satz in einer
PostGIS Datenbank ausfhrt und ein weiterer der einen Layer in die gleiche Datenbank importiert). Whlen Sie in
diesem Fall einfach den vorherigen Algorithmus im Parent algorithms Parameter aus und die zwei Schritte werden
in der richtigen Reihenfolge ausgefhrt.
Nachdem allen Parametern die gltigen Werte zugewiesen worden sind klicken Sie auf [OK] und der Algorithmus
wird der Oberflche hinzugefgt. Er wird mit allen anderen Elementen in der Oberflche verbunden, egal ob
Algorithmen oder Eingaben, die Objekte darstellen, die als Eingabe fr diesen Algorithmus verwendet werden.
Elements can be dragged to a different position within the canvas, to change the way the module structure is
displayed and make it more clear and intuitive. Links between elements are updated automatically. You can zoom
in and out by using the mouse wheel.
Sie knnen Ihren Algorithmus zu jederzeit durch Klicken auf den [Run] Knopf ausfhren. Um jedoch den
Algorithmus aus der Werkzeugkiste zu verwenden muss er gespeichert werden und der Modellierungsdialog
geschlossen werden, damit die Werkzeugkiste ihre Inhalte auffrischen kann.
217
In einigen Fllen kann ein Modell vielleicht nicht geladen werden da nicht alle im Workflow enthaltenen Algorithmen zur Verfgung stehen. Wenn Sie einen gegebenen Algorithmus als Teil Ihres Modells benutzt haben, sollte er
zu Verfgung stehen (er sollte also in der Werkzeugkiste erscheinen) um das Modell laden zu knnen. Das Deaktivieren eines Algorithmusproviders in den Verarbeitungsoptionen rendert alle die Algorithmen des Providers, der
nicht von der Modellierung benutztt werden kann, was Probleme beim Laden von Modellen verursachen kann.
Denken Sie daran wenn Sie Probleme beim Laden oder Ausfhren von Modellen haben.
218
219
220
Dateinamen fr Eingabedatenobjekte werden direkt eingegeben, indem Sie sie eintippen oder bequemer durch das
Klicken des
Knopfes auf der rechten Seite der Zelle, welcher einen typischen Dateiauswahldialog zeigt. Es
knnen mehrere Dateien auf einmal ausgewhlt werden. Wenn der Eingabeparameter ein einzelnes Datenobjekt
darstellt und mehrere Dateien ausgewhlt sind, wird jede von ihnen in eine separate Zeile gesetzt, und neue
hinzugefgt wenn ntig. Wenn der Parameter eine Mehrfacheingabe wiedergibt werden alle ausgewhlten Dateien
in eine Zelle getrennt durch Semikolons (;) gesetzt.
Ausgabedaten Objekte werden immer in einer Datei gespeichert und im Gegensatz zur Ausfhrung eines Algorithmus aus der Toolbox, ist das vorbergehende Speichern als temporre Datei nicht gestattet. Sie knnen den
Namen direkt eingeben oder im Dateiauswahldialog, wenn Sie auf den zugehrigen Button klicken.
Sobald Sie die Datei auswhlen, erscheint ein neuer Dialog, der Autovervollstndigung von anderen Zellen in
derselben Spalte (gleiche Parameter) ermglicht.
221
Es gibt in QGIS keine Verarbeitung Konsole, aber alle Verarbeitung Befehle stehen anstelledessen in der eingebauten QGIS Python Konsole zur Verfgung. Das heisst dass Sie diese Befehle in Ihre Konsolenarbeit integrieren
knnen und Verarbeitung Algorithmen mit allen anderen dort zur Verfgung stehenden Objekten (einschlielich
Methoden aus der QGIS API) verbinden knnen.
Der Code den Sie von der Python Konsole aus ausfhren knnen, auch wenn er keine spezifische Verarbeitung
Methode aufruft, kann in einen neuen Algorithmus berfhrt werden den Sie spter aus der Werkzeugkiste, der
Grafischen Modellierung oder jeder anderen Komponente aufrufen knnen, so wie Sie es mit jedem anderen
Algorithmus tun wrden. In der Tat sind einige Algorithmen, die Sie in der Werkzeugkiste finden knnen einfache
Scripte.
In diesem Abschnitt werden wir uns angucken wie man Verarbeitung Algorithmen aus der QGIS Python Konsole
heraus verwendet und auch wie man Algorithmen in Python schreibt.
Nun gibt es im Grunde nur eine (interessante) Sache, die Sie damit von der Konsole aus tun knnen: einen
Algorithmus ausfhren. Das wird anhand der runalg()Methode gemacht, die den Namen
des Algorithmus nimmt um ihn als seinen ersten Parameter auszufhren und
dann eine variable Anzahl von zustzlichen Parametern abhngig von den
Anforderungen des Algorithmus. Das erste was Sie also wissen mssen ist
der Name des Algorithmus, der ausgefhrt werden soll. Das ist nicht der
Name, den Sie in der Werkzeugkiste sehen knnen, sondern ein eindeutiger
Kommandozeilenname. Um den richtigen Namen fr Ihren Algorithmus zu finden,
knnen Sie die algslist() Methode verwenden. Geben Sie den folgenden Satz in Ihre Konsole ein:
>>> processing.alglist()
Das ist eine Liste von allen zur Verfgung stehenden Algorithmen, alfabetisch geordnet, zusammen mit ihren
entsprechenden Kommandozeilennamen.
Sie knnen einen String als Parameter fr diese Methode benutzen. Statt die ganze Liste von Algorithmen herauszugeben wird sie nur die zeigen die diesen String enthalten. Wenn Sie beispielsweise nach einem Algorithmus
zum Berechnen der Hangneigung aus einem DEM suchen, geben Sie alglist("slope") ein, um folgendes
Ergebnis zu erhalten:
222
Dieses Ergebnis kann sich abhngig von den Ihnen zur Verfgung stehenden Algorithmen ndern.
Es ist jetzt einfacher den Algorithmus und seinem Kommandozeilennamen, nach dem Sie suchen, zu finden, in
diesem Fall saga:slopeaspectcurvature.
Wenn Sie erstmal den Kommandozeilennamen des Algorithmus wissen ist das nchste, was Sie tun mssen die
richtige Syntax, um ihn auszufhren, zu bestimmen. Das heit zu wissen welche Parameter bentigt werden und
die Reihenfolge, in der sie eingegeben werden mssen, wenn die runalg() Methode aufgerufen wird. Es gibt
eine Methode, um den Algorithmus im Detail zu beschreiben, die dazu benutzt werden kann um eine Liste von
Parametern, die ein Algorihmus erfordert und die Ausgaben, die er erzeugt, zu erstellen. Um diese Information
zu erhalten knnen Sie die alghelp(name_of_the_algorithm) Methode verwenden. Verwenden Sie den
Kommandozeilennamen des Algorithmus, nicht den vollen beschreibenden Namen.
Wenn Sie die Methode mit saga:slopeaspectcurvature als Parameter aufrufen erhalten Sie die folgende
Beschreibung:
>>> processing.alghelp("saga:slopeaspectcurvature")
ALGORITHM: Slope, Aspect, Curvature
ELEVATION <ParameterRaster>
METHOD <ParameterSelection>
SLOPE <OutputRaster>
ASPECT <OutputRaster>
CURV <OutputRaster>
HCURV <OutputRaster>
VCURV <OutputRaster>
Jetzt haben Sie alles was Sie brauchen um einen Algorithmus auszufhren. Wie wir bereits erwhnt haben, gibt es
nur einen einzigen Befehl um einen Algorithmus auszufhren: runalg(). Seine Syntax ist wie folgt:
>>> processing.runalg(name_of_the_algorithm, param1, param2, ..., paramN,
Output1, Output2, ..., OutputN)
Die Liste von Parametern und Ausgaben hngen von dem Algorithmus den Sie ausfhren wollen ab und ist genau
die Liste die die alghelp() Methode Ihnen herausgibt, in der gleichen Reihenfolge wie gezeigt.
Abhngig vom Parametertyp werden Werte verschieden eingefhrt. Die nchste Liste gibt einen kurzen berblick
darber wie man Werte fr jeden Typ von Eingabeparameter einfhrt:
Rasterlayer, Vektorlayer oder Tabelle. Verwenden Sie einfach einen String mit dem Namen, der das zu
verwendende Datenobjekt (den Namen, den es im QGIS Inhaltsverzeichnis hat) identifiziert oder einen
Dateinamen (wenn der entsprechende Layer nicht geffnet ist, wird er geffnet aber nicht dem Kartenfenster
hinzugefgt). Wenn Sie eine Instanz eines QGIS Objektes, das den Layer reprsentiert, haben, knnen Sie es
als Parameter eingeben. Wenn der Input optional ist und Sie kein Datenobjekt verwenden wollen, benutzen
Sie None.
Auswahl. Wenn ein Algorithmus einen Auswahlparameter besitzt, sollte der Wert des Parameters
eingegeben werden, indem man einen Integerwert verwendet. Um die zur Verfgung stehenden Optionen
zu ermitteln, knnen Sie den algoptions() Befehl verwenden, wie im folgenden Beispiel gezeigt:
>>> processing.algoptions("saga:slopeaspectcurvature")
METHOD(Method)
0 - [0] Maximum Slope (Travis et al. 1975)
1 - [1] Maximum Triangle Slope (Tarboton 1997)
2 - [2] Least Squares Fitted Plane (Horn 1981, Costa-Cabral & Burgess 1996)
3 - [3] Fit 2.Degree Polynom (Bauer, Rohdenburg, Bork 1985)
4 - [4] Fit 2.Degree Polynom (Heerdegen & Beran 1982)
223
In diesem Fall hat der Algorithmus einen solchen Parameter mit sieben Optionen. Beachten Sie dass die
Bearbeitungsreihenfolge bei null anfngt.
Multiple input. Der Wert ist ein String mit Eingabebeschreibungen getrennt durch Semikolons (;). Wie im
Fall von einfachen Layern oder Tabellen kann jede Eingabebeschreibung der Datenobjektname oder sein
Dateipfad sein.
Tabellen Feld von XXX. Verwenden Sie einen String mit dem Namen des Feldes, das benutzt werden soll.
Dieser Parameter unterscheidet zwischen Gro- und Kleinschreibung.
Fixed Table. Geben Sie die Liste aller Tabellenwerte, die durch Kommas (,) getrennt sind und zwischen
Anfhrungsstrichen (") eingeschlossen sind. Die Werte beginnen in der oberen Zeile und gehen von links
nach rechts. Sie knnen auch einen 2D-Array von Werten, die die Tabelle reprsentieren, verwenden.
CRS. Geben Sie den EPSG Code des gewnschten KBS ein.
Extent. Sie mssen einen String mit xmin, xmax, ymin und ymax Werten getrennt durch Kommas (,)
eingeben.
Boolean, file, string und numerical parameters brauchen keien zustzlichen Erluterungen.
Input parameters such as strings, booleans, or numerical values have default values. To use them, specify None in
the corresponding parameter entry.
Fr Ausgabedatenobjekte geben Sie den Dateipfad, der benutzt wird um es zu speichern, ein, genauso wie es in
der Werkzeugkiste gemacht wird. Wenn Sie das Ergebnis in einer temporren Datei speichern wollen, verwenden
sie None. Die Erweiterung der Datei bestimmt das Dateiformat. Wenn Sie eine Dateierweiterung, die nicht vom
Algorithmus untersttzt wird, eingeben, wird das Standarddateiformat fr den Ausgabetyp verwendet und seine
entsprechende Erweiterung an den gebebenen Dateipfad angehngt.
Im Gegensatz zum Ausfhren aus der Werkzeugkiste werden Ausgaben nicht zum Kartenfenster hinzugefgt,
wenn Sie den gleichen Algorithmus aus der Python Konsole ausfhren. Wenn Sie eine Ausgabe dem Kartenfenster
hinzufgen wollen, mssen Sie das selber nach dem Ausfhren des Algorithmus machen. Sie knnen dafr QGIS
API Befehle, oder noch einfacher eine der praktischen Methoden, die fr solche Aufgaben bereitgestellt werden,
verwenden.
Die runalg Methode gibt ein Wrterbuch mit den Ausgabenamen (diejenigen die in the Algorithmusbeschreibung gezeigt werden) als Schlssel und die Dateipfade dieser Ausgaben als Werte zurck. Sie knnen diese Layer
laden indem Sie die entsprechenden Dateipfade an die load() Methode bergeben.
224
uniqueValues(layer, field): Returns a list of unique values for a given attribute. Attributes can
be passed as a field name or a zero-based field index. It considers the existing selection.
Wie Sie sehen knnen beinhaltet die Berechnung drei Algorithmen, die alle aus SAGA kommen. Der letzte davon
berechnet den TWI, er braucht aber einen Hangneigungslayer und einen Abflussakkumulationslyer. Diese Layer
haben wir nicht, aber da ein DGM zur Verfgung steht, knnen wir sie berechnen indem wir die entsprechenden
SAGA Algorithmen aufrufen.
Der Teil des Codes wo dieses Verarbeiten stattfindet ist nicht schwer zu verstehen wenn Sie die vorherigen Abschnitte in diesem Kapitel gelesen haben. Die ersten Zeilen jedoch erfordern einige zustzliche Erklrungen. Sie
stellen Informationen, die fr das Umwandeln Ihres Codes in einen Algorithmus, der von jeder der GUI Komponenten, wie die Werkzeugkiste oder die Grafische Modellierung, ausgefhrt werden kann, zur Verfgung.
Diese Zeilen beginnen mit einem doppelten Python Kommentar (##) und haben die folgende Struktur:
[parameter_name]=[parameter_type] [optional_values]
Hier ist eine Liste von allen Parametertypen, die in Verarbeitung Scripts untersttzt werden, mit Ihrer Syntax und
einigen Beispielen.
raster. Ein Rasterlayer.
vector. Ein Vektorlayer.
table. Eine Tabelle.
number. Ein numerischer Wert. Es muss ein Standardwert vergeben werden. Beispielsweise
depth=number 2.4.
string. Ein Text String. Wie im Fall von numerischen Werten muss ein Standardwert eingefgt werden.
Beispielsweise name=string Victor.
boolean. Ein boolscher Wert. Geben Sie True oder False danach ein um den Standardwert zu setzen.
Zum Beispiel verbose=boolean True.
multiple raster. Ein Satz von Eingaberasterlayern.
multiple vector. Ein Satz von Eingabevektorlayern.
225
field. Ein Feld in der Attributtabelle eines Vektorlayers. Der Name des Layers muss nach dem field
Tag hinzugefgt werden. Beispielsweise wenn Sie eine Vektoreingabe mit mylayer=vector deklariert
haben, knnten Sie myfield=field mylayer verwenden um ein Feld dieses Layers als Parameter
hinzuzufgen.
folder. Ein Ordner.
file. Ein Dateiname.
Der Parametername ist der Name, der dem Anwender gezeigt wird wenn er den Algorithmus ausfhrt und gleichzeitig der Variablenname der verwendet werden muss, um den Script Code zu verwenden.
Wenn der Name des Parameters dem Anwender gezeigt wird, wird der Name bearbeitet um seine Erscheinung zu verbessern, dabei werden Unterstriche mit Leerzeilen ersetzt. Wenn Sie also beispielsweise wollen,
dass der Anwender einen Parameter mit Namen A numerical value sieht, knnen Sie den Variablennamen
A_numerical_value verwenden.
Layer und Tabellenwerte sind Strings, die einen Dateipfad des entsprechenden Objekts enthalten. Um Sie zu
einem QGIS Objekt zu machen knnen Sie die processing.getObjectFromUri() Funktion verwenden.
Mehrfacheingaben haben auch einen String Wert, welcher die Dateipfade zu allen ausgewhlten Objekten, getrennt
durch Semikolons (;), enthlt.
Ausgaben werden auf hnliche Weise mit Hilfe der folgenden Tags definiert:
output raster
output vector
output table
output html
output file
output number
output string
Der der Ausgabevariable zugewiesene Wert ist immer ein String mit einem Dateipfad. Er entspricht einem temporren Dateipfad wenn der Anwender nicht einen Ausgabedateinamen eingegeben hat.
Wenn Sie eine Ausgabe deklarieren wird der Algorithmus versuchen ihn zu QGIS hinzuzufgen nachdem sie
beendet wurde. Darum wird auch, trotzdessen die runalg() Methode nicht die Layer, die sie produziert, ldt,
der endgltige TWI Layer geladen (indem der Fall unseres vorherigen Beispiels verwendet wird), da er in die
Datei gespeichert wird, die von Anwender eingegeben wird, welche der Wert der entsprechenden Ausgabe ist.
Verwenden Sie die load() Methode nicht in Ihren Script Algorithmen, nur wenn Sie mit der Kommandozeile
arbeiten. Wenn ein Layer als Ausgabe eines Algorithmus erstellt wird, sollte er als solcher deklariert sein. Andernfalls werden Sie nicht in der Lage sein den Algorithmus richtig in der Modellierung zu verwenden, da seine
Syntax (die oben erklrt durch Tags definiert wird) nicht das treffen wird was der Algorithmus wirklich erstellt.
Versteckte Ausgaben (Nummern und Strings) haben keinen Wert. Anstelledessen mssen Sie ihnen einen Wert
zuweisen. Um das zu tun setzen Sie einfach den Wert einer Variablen mit dem Namen, den Sie verwendet haben,
um die Ausgabe zu deklarieren. Wenn Sie beispielsweise diese Deklaration verwendet haben,
##average=output number
Zustzlich zu den Tags fr Parameter und Ausgaben knnen Sie zustzlich die Gruppe, in der der Algorithmus
dann gezeigt wird, definieren, indem Sie den group Tag benutzen.
Wenn Ihr Algorithmus lange Zeit zum Berechnen braucht ist es eine gute Idee den Anwender zu benachrichtigen. Es steht Ihnen eine Globale genannt progress mit zwei mglichen Methoden zur Verfgung:
setText(text) und setPercentage(percent) mit denen Sie den progress Text und die progress Leiste
verndern knnen.
226
Mehrere Beispiele werden zur Verfgung gestellt. Bitte gehen Sie sie durch um anhand von echten Beispielen zu
erfahren wie man Algorithmen anhand der Verarbeitung Umgebung Klassen erstellt. Sie knnen auf jeden Script
Algorithmus rechtklicken und Edit script whlen um seinen Code anzuschauen oder ihn zu bearbeiten.
227
228
As you can see, it involves 3 algorithms, all of them coming from SAGA. The last one of them calculates the TWI,
but it needs a slope layer and a flow accumulation layer. We do not have these ones, but since we have the DEM,
we can calculate them calling the corresponding SAGA algorithms.
The part of the code where this processing takes place is not difficult to understand if you have read the previous
chapter. The first lines, however, need some additional explanation. They provide the information that is needed to
turn your code into an algorithm that can be run from any of the GUI components, like the toolbox or the graphical
modeler.
These lines start with a double Python comment symbol (##) and have the following structure
[parameter_name]=[parameter_type] [optional_values]
Here is a list of all the parameter types that are supported in processign scripts, their syntax and some examples.
raster. A raster layer
vector. A vector layer
table. A table
number. A numerical value. A default value must be provided. For instance, depth=number 2.4
string. A text string. As in the case of numerical values, a default value must be added. For instance,
name=string Victor
longstring. Same as string, but a larger text box will be shown, so it is better suited for long strings,
such as for a script expecting a small code snippet.
boolean. A boolean value. Add True or False after it to set the default value. For example,
verbose=boolean True.
multiple raster. A set of input raster layers.
multiple vector. A set of input vector layers.
field. A field in the attributes table of a vector layer. The name of the layer has to be added after the
field tag. For instance, if you have declared a vector input with mylayer=vector, you could use
myfield=field mylayer to add a field from that layer as parameter.
folder. A folder
file. A filename
crs. A Coordinate Reference System
The parameter name is the name that will be shown to the user when executing the algorithm, and also the variable
name to use in the script code. The value entered by the user for that parameter will be assigned to a variable with
that name.
When showing the name of the parameter to the user, the name will be edited it to improve its appearance, replacing
low hyphens with spaces. So, for instance, if you want the user to see a parameter named A numerical value,
you can use the variable name A_numerical_value.
Layers and tables values are strings containing the filepath of the corresponding object. To turn them into a QGIS
object, you can use the processing.getObjectFromUri() function. Multiple inputs also have a string
value, which contains the filepaths to all selected objects, separated by semicolons (;).
Outputs are defined in a similar manner, using the following tags:
output raster
output vector
output table
229
output html
output file
output number
output string
output extent
The value assigned to the output variables is always a string with a filepath. It will correspond to a temporary
filepath in case the user has not entered any output filename.
In addition to the tags for parameters and outputs, you can also define the group under which the algorithm will
be shown, using the group tag.
The last tag that you can use in your script header is ##nomodeler. Use that when you do not want your
algorithm to be shown in the modeler window. This should be used for algorithms that do not have a clear syntax
(for instance, if the number of layers to be created is not known in advance, at design time), which make them
unsuitable for the graphical modeler
230
17.11 Beispielskripte
Several examples are available in the on-line collection of scripts, which you can access by selecting the Get script
from on-line script collection tool under the Scripts/tools entry in the toolbox.
Please, check them to see real examples of how to create algorithms using the processing framework classes. You
can right-click on any script algorithm and select Edit script to edit its code or just to see it.
231
wenn es lnger braucht, um einen Layer aus einer DB-Verbindung zu analysieren, als bei einem hnlich groen
Shapefile.
Provider, die keine externe Anwendung verwenden knnen jeden beliebigen Layer, den Sie in QGIS ffnen knnen, prozessieren, da Sie ihn fr Analysen anhand von QGIS ffnen.
In bezug auf Ausgabeformate knnen alle von QGIS als Ausgabe untersttzen Formate verwendet werden, fr
Raster- und Vektorlayer. Einige Provider untersttzen kene bestimmten Formate, aber alle knnen in gngige
Rasterlayerformate exportieren, die spter von QGIS automatisch transformiert werden knnen. Wie im Fall von
Eingabelayern kann das, wenn eine Konvertierung bentigt wird, die Rechenzeit erhhen.
Wenn die Erweiterung des Dateinamens, der festgelegt wird, wenn ein Algorithmus nicht die Erweiterung eines
der von QGIS unterstzten Formate besitzt, dann wird ein Suffix hinzugefgt um das Standardformat zu setzen.
Im Fall von Rasterlayern wird die Erweiterung .tif verwendet, whrend .shp fr Vektorlayer verwendet wird.
233
Die Definition dieses gemeinsamen Grid-Systems wird durch den Anwender kontrolliert und Sie werden dafr
mehrere Parameter in der SAGA Gruppe im Einstellungen Fenster finden. Es gibt zwei Wege das Ziel-GridSystem einzustellen:
Manuelles Einstellen. Sie definieren das Ausma indem Sie die Werte der folgenden Parameter setzen:
Resampling min X
Resampling max X
Resampling min Y
Resampling max Y
Resampling cellsize
Beachten Sie, dass QGIS alle Eingabelayer bis zu diesem Ausma resampled, auch wenn sie sich nicht
damit berschneiden.
Automatisches Einstellen aus Eingabelayern. Um diese Option auszuwhlen, berprfen Sie einfach die
Use min covering grid system for resampling Option. Alle anderen Einstellungen werden ignoriert und
das minimale Ausma, das alle Eingabelayer abdeckt, wird benutzt. Die Zellgre des Ziellayers ist das
Maximum aller Zellgren des Eingabelayers.
Fr Algorithmen, die nicht mit mehreren Rasterlayern arbeiten, oder fr diejenigen, die kein eindeutiges KBS
bauchen, wird kein Resampling vor dem Aufruf von SAGA durchgefhrt, und die Parameter werden nicht verwendet.
17.14.7 Logging
Wenn QGIS SAGA aufruft, findet das ber die Kommandozeilen-Schnittstelle statt mit einer Reihe von Befehlen,
um alle erforderlichen Operation durchzufhren. SAGA zeigt den Fortschritt, indem es Informationen an die
Konsole bergibt, die den Prozentsatz der Verarbeitung beinhaltet, zusammen mit zustzlichen Inhalten. Diese
Ausgabe wird gefiltert und verwendet, um die Fortschrittsanzeige zu aktualisieren, whrend der Algorithmus
luft.
Sowohl die von QGIS gesendeten Befehle und die von SAGA gedruckte zustzliche Information kann mit anderen
Verarbeitung Protokollnachrichten gelogged werden und Sie knnten es ntzlich finden im Detail zu verfolgen
was passiert wenn QGIS einen SAGA Algorithmus aufruft. Sie werden zwei Einstellungen finden, nmlich Log
console output und Log execution commands um diesen Protokollierungsmechanismus zu aktivieren.
Die meisten anderen Provider, die eine externe Anwendung verwenden und diese aus der Kommandozeile
aufrufen, haben hnliche Optionen, also finden Sie sie auch an anderer Stelle in der Verarbeitungsoptionen Liste.
234
R. Creating R scripts
Die R Integration in QGIS unterscheidet sich von der SAGA Integration, da es keinen vordefinierten Satz von
Algorithmen gibt, den man ausfhren kann (bis auf einige Beispiele). Stattdessen sollten Sie Ihre Skripte schreiben
und dann ber R Befehle aufrufen, hnlich wie man es von R kennt, und in einer sehr hnlichen Weise zu dem,
was wir sahen, im Kapitel Verarbeitung Skripte. Dieses Kapitel zeigt Ihnen die Syntax, die Sie verwenden sollten,
um die R-Befehle von QGIS anzusprechen und wie QGIS Objekte verwendet werden (Layer, Tabellen).
Das erste, was Sie tun mssen, wie wir im Fall von SAGA gesehen haben, ist zu sagen, wo sich die R Binrdateien
befinden. Sie knnen dies tun, indem Sie den R folder Eintrag im Verarbeitung Konfigurationsdialog ansprechen.
Nachdem Sie die Parameter definiert haben, knnen Sie anfangen, eigene R-Skripte zu erstellen und auszufhren.
Dies ist wieder anders in Linux. Dort mssen Sie nur sicherstellen, dass der R-Ordner in der Umgebungsvariablen
PATH enthalten ist. Wenn Sie nur die Eingabe R in eine Konsole eingeben knnen, kann es losgehen.
Um einen neuen Algorithmus hinzuzufgen, der eine R Funktion (oder ein komplexeres RScript, das sie entwickelt haben und das sie gerne zur in QGIS zur Verfgung stehen haben wollen) aufruft, mssen Sie eine Script
Datei erstellen, die der Verarbeiten Umgebung, wie diese Operation durchgefhrt wird, und die entsprechenden R
Befehle mitteilt um das zu tun.
R Scripts Dateien habe die Erweiterung .rsx und es ist ziemlich einfach sie zu erstellen wenn Sie nur etwas
grundlegende Kenntnisse ber die R Syntax und R Scripting besitzen. Sie sollten im R Scripts Ordner gespeichert werden. Sie knnen diesen Ordner in der R Einstellungen Gruppe (steht im Verarbeitungsoptionen Dialog)
einstellen, genauso wie Sie es mit dem Ordner fr regulre Verarbeitung Scripts machen.
Werfen Sie einen Blick auf eine sehr einfache Scripts-Datei, die die R-Methode spsample aufruft und ein zuflliges Gitter innerhalb der Grenzen eines Polygon in einem bestimmten Polygon-Layer erstellt. Diese Methode
gehrt zum Paket zur MapTools. Grundstzlich brauchen Sie fr R-Algorithmen, die Sie in Verarbeitung fr
rumliche geostatistische Analysen nutzen wollen, zumindest Kenntnisse der Pakete wie MapTools und speziell
sp.
##polyg=vector
##numpoints=number 10
##output=output vector
##sp=group
pts=spsample(polyg,numpoints,type="random")
output=SpatialPointsDataFrame(pts, as.data.frame(pts))
Die ersten Zeilen, die mit einem doppelten Python Kommentarzeichen (##) beginnen teilen QGIS die Eingaben
des Algorithmus, der in der Datei beschrieben wird und die Ausgaben, die er erzeugen wird, mit. Sie arbeiten mit
genau der gleichen Syntax wie den Verarbeitung Scripts, die wir bereits gesehen haben, also werden Sie hier nicht
noch einmal beschrieben.
Wenn Sie einen Eingabeparameter definieren, verwendet QGIS diese Informationen fr zwei Dinge: Erstellung
der Benutzeroberflche, um die Benutzer nach Eingaben von Parameters zu fragen und die Schaffung einer
entsprechenden R Variable, die spter als Eingabe fr die R-Befehle verwendet werden.
In dem obigen Beispiel erklren wir die Eingabe vom Typ Vektor mit dem Namen polyg. Bei der Ausfhrung
des Algorithmus wird durch QGIS R geffnet und der Layer, der durch den Benutzer ausgewhlt wurde, in einer
Variablen polyg abgelegt. Der Name des Parameters ist also auch der Name der Variablen, die wir in R fr den
Zugriff auf den Wert des Parameters nutzen (vermeiden Sie, reservierte R Begriffe als Parameter zu verwenden).
Rumliche Elemente wie Vektor- und Rasterlayer werden mit den readOGR() und brick() Befehlen eingelesen (sie brauchen sich nicht darum kmmern diese Befehle Ihrer Beschreibungsdatei hinzuzufgen - das macht
QGIS) und sie werden als Spatial*DataFrame Objekte gespeichert. Tabellenfelder werden als Strings, die
den Namen des ausgewhlten Feldes beinhalten, gespeichert.
Tabellen werden anhand des read.csv() Befehls geffnet. Wenn ein Anwender eine Tabelle eingibt, die nicht
im CSV Format ist, wird diese vor dem Importieren in R konvertiert.
Zustzlich knnen Rasterdateien mit Hilfe des readGDAL() Befehls anstelle von brick() eingelesen werden
indem ##usereadgdal benutzt wird.
Wenn Sie ein fortgeschrittener Anwender sind und nicht wollen, dass QGIS ein Objekt, das den Layer reprsentiert, erstellt, knnen Sie den ##passfilename Tag benutzen um anzuzeigen, dass Sie anstelledessen einen
17.14. Konfiguration externer Anwendungen
235
String mit dem Dateinamen bevorzugen. In diesem Fall ist es an Ihnen, die Datei vor dem Durchfhren von Operationen mit Daten, die es beinhaltet, zu ffnen.
Mit den oben genannten Informationen knnen wir jetzt die erste Zeile unseres ersten Beispiel Scripts verstehen
(dabei startet die erste Zeile nicht mit einem Python Kommentar).
pts=spsample(polyg,numpoints,type="random")
Die Variable Polygon enthlt bereits ein SpatialPolygonsDataFrame Objekt, damit kann es verwendet werden, um das spsample Verfahren aufzurufen, ebenso wie die NumPoints, die die Anzahl der Punkte
zeigt, die zum Gitter hinzugefgt werden sollen.
Da wir eine Ausgabe vom Typ Vektor definiert haben mit dem Namenout, mssen wir nun eine
Variable namens out erstellen und Spatial*DATAframe Objekt dafr erstellen (in diesem Fall ein
SpatialPointsDataFrame). Sie knnen einen beliebigen Namen fr Ihre Zwischenvariablen verwenden.
Stellen Sie nur sicher, dass die Variable Ihres Endergebnisses den gleichen Namen hat, den Sie zuvor definiert
haben und dass sie einen geeigneten Wert enthlt.
In diesem Fall muss das von der spsample Methode erhaltene Ergebnis ausdrcklich in ein
SpatialPointsDataFrame Objekt konvertiert werden, da es ein Objekt der Klasse ppp ist, welches keine
geeignete Klasse ist um an QGIS zurckgegeben zu werden.
Wenn Ihr Algorithmus Rasterlayer erstellt, hngt die Art und Weise wie Sie gespeichert werden davon ab ob Sie die
#dontuserasterpackage Option verwendet haben. Wenn Sie sie verwendet haben werden die Layer anhand
der writeGDAL() Methode gespeichert. Wenn nicht wir die writeRaster() Methode aus dem raster
Paket benutzt.
Wenn Sie die #passfilename Option verwendet haben, werden Ausgaben anhand des raster Paketes erstellt
(mit writeRaster()), trotzdessen es nicht fr Eingaben verwendet wird.
Wenn Ihr Algorithmus keinen Layer erzeugt sondern stattdessen ein Textergebnis in der Konsole, mssen Sie
angeben, dass die Konsole gezeigt wird, nachdem die Ausfhrung beendet ist. Um das zu tun starten Sie die Kommandozeilen, die die Ergebnisse produzieren, die Sie mit dem > (grer) Zeichen drucken wollen. Die Ausgabe
aller anderen Zeilen wird nicht gezeigt. Zum Beispiel ist hier die Beschreibungsdatei eines Algorithmus, der einen
Test auf Normalverteilung mit einem vorhandenen Feld (Spalte) eines Vektorlayerattributes durchfhrt:
##layer=vector
##field=field layer
##nortest=group
library(nortest)
>lillie.test(layer[[field]])
Die Ausgabe der letzten Zeile wird gedruckt, die Ausgabe der ersten aber nicht (und auch nicht die Ausgaben von
anderen Kommandozeilen, die automatisch von QGIS hinzugefgt werden).
Wenn Ihr Algorithmus eine Grafiken erstellt (mit der plot()-Methode), fgen Sie die folgende Zeile ein:
##showplots
Dies bewirkt, dass QGIS alle grafischen Ausgaben von R in eine temporre Datei, die geffnet wird nachdem die
Ausfhrung von R beendet wurde, umleitet.
Sowohl grafische als auch Konsolenergebnisse werden im Verarbeitung Ergebnisanzeige gezeigt.
Fr weitere Informationen schauen Sie sich bitte die Skript-Dateien an, die Verarbeitung bereits enthlt. Die
meisten von ihnen sind ziemlich einfach und werden wesentlich dazu beitragen, wie Sie Ihre eigenen erstellen.
Bemerkung: rgdal and maptools Bibliotheken werden standardmig geladen, Sie mssen also nicht die
entsprechenden library() Befehle hinzufgen (Sie mssen nur sicherstellen, dass diese zwei Pakete in Ihrer RDistribution installiert sind). Jedoch mssen andere zustzliche Bibliotheken, die Sie vielleicht brauchen, explizit
geladen werden. Geben Sie einfach die notwendigen Befehle am Anfang Ihres Scripts ein. Auch mssen Sie
sicherstellen, dass die entsprechenden Pakete in der R-Distribution, die von QGIS genutzt wird, installiert sind.
Die Verarbeiten Umgebung kmmert sich nicht um Paketinstallationen. Wenn Sie ein Skript ausfhren, das ein
Paket erfordert, das nicht installiert ist, wird die Ausfhrung fehlschlagen und die Verarbeitung wird versuchen,
236
zu ermitteln welche Pakete fehlen. Sie mssen diese Bibliotheken manuell installieren bevor sie den Algorithmus
ausfhren knnen.
GRASS
Die Konfiguration von GRASS ist nicht viel anders als die Konfiguration von SAGA. Zuerst muss der Pfad
zu dem Ordner GRASS definiert werden, aber nur, wenn Sie Windows verwenden. Zustzlich gibt es einen
Shell-Interpreter (in der Regel: msys.exe, den Sie in den meisten GRASS fr Windows-Distributionen finden)
der definiert werden muss, genauso wie der Pfad dorthin.
Standardmig versucht die Verarbeiten Umgebung seine GRASS Verbindung so zu kofigurieren, dass die
GRASS-Distribution, die mit QGIS geliefert wird, benutzt werden kann. Dies sollte ohne Probleme in den meisten
Systemen funktionieren, aber wenn Probleme auftauchen, mssen Sie vielleicht die GRASS Verbindung manuell
konfigurieren. Auch wenn Sie eine andere GRASS Installation benutzen wollen, knnen Sie diese Einstellung
ndern und auf den Ordner , wo die andere Version installiert ist, verweisen. Damit die Algorithmen korrekt
funktionieren wird GRASS 6.4. bentigt.
Wenn Sie Linux verwenden, mssen Sie nur noch sicherstellen, dass GRASS richtig installiert ist, und dass es
problemlos von einer Konsole ausgefhrt werden kann.
GRASS Algorithmen verwenden eine Region fr die Berechnungen. Diese Region kann manuell definiert werden
unter Verwendung von Werten hnlich denen, die in der SAGA Konfiguration stehen oder automatisch, wobei
die minimale Ausdehnung aller Eingangslayer verwendet werden, wenn der Algorithmus ausgefhrt wird. Wenn
dies das Verhalten ist, das Sie bevorzugen, knnen Sie es ber die Option Verwende min abdecken Region in den
GRASS Konfigurationsparametern definieren.
Der letzte Parameter, der konfiguriert werden muss, bezieht sich auf die Mapset. Eine Mapset wird bentigt um
GRASS benutzen zu knnen und die Verarbeiten Umgebung erstellt eine temporre fr jede Ausfhrung. Sie
mssen angeben, ob die Daten, mit denen Sie arbeiten Geografische (lat/lon) Koordinaten oder projezierte verwenden.
GDAL
Ist keine zustzliche Konfiguration erforderlich, um GDAL Algorithmen laufen zu lassen. Da es bereits in QGIS
integriert ist, knnen die Algorithmen ihre Konfiguration davon ableiten.
Orfeo Toolbox
Orfeo Toolbox (OTB) Algorithmen knnen von QGIS aus ausgefhrt werden wenn Sie OTB auf Ihrem System
installiert haben und Sie QGIS richtig konfiguriert haben, so dass es alle notwendigen Dateien finden kann (Kommandozeilentools und Bibliotheken).
Wie im Fall von SAGA sind OTB Binrpakete im Installationspaket fr Windows enthalten, sie sind aber nicht
enthalten wenn Sie Linux benutzen, also mssen Sie die Software selber downloaden und installieren. Bitte berprfen Sie die OTB Webseite fr weitere Informationen.
Starten Sie QGIS nachdem OTB installiert wurde, ffnen Sie den Verarbeitungsoptionen Dialog und konfigurieren
Sie den OTB Algorithmus Provider. Im Orfeo Toolbox (Image analysis) Block finden Sie alle fr OTB relevanten
Einstellungen. Stellen Sie zuerst sicher, dass die Algorithmen aktiviert sind.
Konfigurieren Sie dann den Pfad zu dem Ordner wo die ORB Kommandozeilentools und -bibliotheken installiert
sind:
Wenn Sie den OSGeo4WInstaller benutzen, installieren Sie das otb-bin Paket und geben
Sie C:\OSGeo4W\apps\orfeotoolbox\applications als OTB applications folder und
237
C:\OSGeo4W\bin as OTB command line tools folder ein. Diese Werte sollten standardmig konfiguriert werden, aber wenn Sie eine abweichende OTB Installation durchgefhrt haben, konfigurieren Sie sie
auf die entsprechenden Werte in Ihrem System.
TauDEM
Um diesen Provider zu verwenden mssen Sie TauDEM Kommandozeilentools installieren.
17.14.8 Windows
Bitte besuchen Sie die TauDEM homepage fr Installationhinweise und vorkompilierte Binrpakete fr 32-bit und
64-bit Systeme. WICHTIG: Sie bentigen die ausfhrbaren Dateien von TauDEM 5.0.6. Version 5.2 wird derzeit
nicht untersttzt.
17.14.9 Linux
Es gibt keine Pakete fr die meisten Linux Ditributionen, Sie sollten TauDEM also selber kompilieren. Da TauDEM MPICH2 verwendet, installieren Sie dieses zuerst und verwenden Sie dabei ihren bevorzugten Paketmanager. Alternativ dazu funktioniert TauDEM gut mit Open MPI, Sie knnen es also anstelle von MPICH2 verwenden.
Laden Sie TauDEM 5.0.6 source code und extrahieren Sie die Datein in einen gewissen Ordner.
ffnen Sie die linearpart.h Datei, und nach der Zeile
#include "mpi.h"
Speichern Sie die nderungen und schlieen Sie die Datei. ffnen Sie jetzt tiffIO.h, finden Sie die Zeile
#include "stdint.h" und ersetzen Sie die Anfhrungszeichen ("") mit <> so dass Sie jetzt folgendes erhalten
#include <stdint.h>
Speichern Sie die nderungen und schlieen Sie die Datei. Erstellen Sie ein Build-Verzeichnis und machen Sie
ein cd dort hin.
mkdir build
cd build
238
These
are
shown
as
Menu actions. Diese werden als Menu action:<Meneintragtext gezeigt. Alle zur Verfgung stehenden Menelemente von der QGIS Oberflche sind zugnglich, auch wenn sie sich in einem Untermen
befinden.
Pythonfunktionen. Sie knnen kurze Pythonfunktionen erstellen, die dann in die Liste von zur Verfgung
stehenden Befehlen eingefgt werden. Sie werden als Function:<Funktionsname> gezeigt.
Um einen der obigen Befehle zum Laufen zu bringen fangen Sie einfach an einzugeben und whlen Sie das
entsprechende Element aus der Liste der zur Verfgung stehenden Befehle, das nach dem Filtern der ganzen Liste
von Befehlen erscheint, aus.
Im Falle des Aufrufen eines Pythonfunktion knnen Sie den Eintrag in der Liste, dem der Begriff
Function: vorausgeht, auswhlen (zum Beispiel Function:removeall) oder Sie geben den Funktionsnamen (removeall im vorigen Beispiel) direkt ein. Sie mssen keine Klammern nach dem Funktionsnamen
eingeben.
239
ichnis finden, eingeben. Es ist nur eine einfach Python Datei in die Sie alle Funktionen, die Sie brauchen eingeben
knnen.
Die Datei wird mit einigen Beispielfunktionen erstellt wenn Sie den Commander das erste Mal ffnen. Wenn
Sie den Commander noch nicht geffnet haben knnen Sie die Datei selber erstellen. Um die Befehlsdatei zu
bearbeiten benutzen Sie Ihren bevorzugten Texteditor. Sie knnen auch einen integrierten Editor, indem Sie den
edit Befehl aus dem Commander heraus aufrufen, benutzen. Dies ffnet den Editor mit der Befehlsdatei und Sie
knnen diesen direkt bearbeiten und dann Ihre nderungen speichern.
Beispielsweise knnen Sie die folgende Funktion, die alle Layer entfernt, hinzufgen.
from qgis.gui import *
def removeall():
mapreg = QgsMapLayerRegistry.instance()
mapreg.removeAllMapLayers()
Nachdem Sie die Funktion hinzugefgt haben, steht sie im Commander zur Verfgung und Sie knnen sie durch
Eingabe von removeall aufrufen. Es braucht nichts weiter getan werden als die Funktion selber zu schreiben.
Funktionen knnen Parameter empfangen. Fgen Sie *args Ihrer Funktionsdefinition hinzu um Argumente zu
empfangen. Wenn Sie die Funktion aus dem Commander aufrufen mssen Parameter getrennt durch Leerzeichen
bergeben werden.
Hier ist ein Beispiel einer Funktion, die einen Layer ldt und einen Parameter mit dem Dateinamen von dem zu
ladenden Layer nimmt.
import processing
def load(*args):
processing.load(args[0])
laden
wollen,
geben
Sie
load
240
KAPITEL 18
241
Ausgaben
Ausgaberaster [raster] <fgen Sie hier die bersetzung der Ausgabe ein>
Verwendung der Konsole
Siehe auch
Farbrelief
Beschreibung
See also
Fill nodata
Description
Parameters
See also
243
See also
3 Count
4 Average distance
5 Average distance between points
Default: 0
Radius 1 [number] <put parameter description here>
Default: 0.0
Radius 2 [number] <put parameter description here>
Default: 0.0
Min points [number] <put parameter description here>
Default: 0.0
Angle [number] <put parameter description here>
Default: 0.0
Nodata [number] <put parameter description here>
Default: 0.0
Output raster type [selection] <put parameter description here>
Options:
0 Byte
1 Int16
2 UInt16
3 UInt32
4 Int32
5 Float32
6 Float64
7 CInt16
8 CInt32
9 CFloat32
10 CFloat64
Default: 5
Outputs
245
See also
246
10 CFloat64
Default: 5
Outputs
See also
247
9 CFloat32
10 CFloat64
Default: 5
Outputs
See also
Hillshade
Description
248
Console usage
See also
Near black
Description
See also
249
Default: 0
Max dist (negative value to ignore) [number] <put parameter description here>
Default: -1
No data (negative value to ignore) [number] <put parameter description here>
Default: -1
Fixed buf val (negative value to ignore) [number] <put parameter description here>
Default: -1
Output raster type [selection] <put parameter description here>
Options:
0 Byte
1 Int16
2 UInt16
3 UInt32
4 Int32
5 Float32
6 Float64
7 CInt16
8 CInt32
9 CFloat32
10 CFloat64
Default: 5
Outputs
See also
Roughness
Description
See also
Sieve
Description
See also
Slope
Description
251
Parameters
parameter
description
Default: False
Scale (ratio of vert. units to horiz.) [number] <put parameter description here>
Default: 1.0
Outputs
See also
252
Console usage
processing.runalg(gdalogr:tpitopographicpositionindex, input, band, compute_edges, output)
See also
See also
253
Outputs
See also
PCT to RGB
Description
254
21 22
22 23
23 24
24 25
Default: 0
Outputs
See also
See also
255
Parameter
parameter
description
Default: False
Set output raster size (ignored if above option is checked) [selection] <put
rameter description here>
pa-
Optionen:
0 Ausgabegre in Pixel
1 Output resolution in map units per pixel
Vorgabe: 1
Horizontal [Zahl] <put parameter description here>
Vorgabe: 100.0
Vertikal [Zahl] <put parameter description here>
Vorgabe: 100.0
Rastertyp [Auswahl] <put parameter description here>
Optionen:
0 Byte
1 Int16
2 UInt16
3 UInt32
4 Int32
5 Float32
6 Float64
7 CInt16
8 CInt32
9 CFloat32
10 CFloat64
Vorgabe: 0
Ausgaben
Output layer: mandatory to choose an existing raster layer if the (*) option is selected
<put output description here>
Console usage
processing.runalg(gdalogr:rasterize, input, field, writeover, dimensions, width, height, rtype,
256
Siehe auch
RGB to PCT
Description
See also
257
3 rgba
Default: 0
Output projection for output file [leave blank to use input projection] [crs]
<put parameter description here>
Default: None
Subset based on georeferenced coordinates [extent] <put parameter description here>
Default: 0,1,0,1
Copy all subdatasets of this file to individual output files [boolean] <put
parameter description here>
Default: False
Additional creation parameters [string] Optional.
<put parameter description here>
Default: (not set)
Output raster type [selection] <put parameter description here>
Options:
0 Byte
1 Int16
2 UInt16
3 UInt32
4 Int32
5 Float32
6 Float64
7 CInt16
8 CInt32
9 CFloat32
10 CFloat64
Default: 5
Outputs
See also
258
See also
259
See also
Contour
Description
Output file for contour lines (vector) [vector] <put output description here>
Console usage
processing.runalg(gdalogr:contour, input_raster, interval, field_name, extra, output_vector)
260
See also
See also
Merge
Description
261
Parameters
See also
262
See also
Information
Description
263
Outputs
See also
See also
Warp (reproject)
Description
Output file resolution in target georeferenced units (leave 0 for no change) [number]
<put parameter description here>
Default: 0.0
Resampling method [selection] <put parameter description here>
Options:
0 near
1 bilinear
2 cubic
3 cubicspline
4 lanczos
Default: 0
Additional creation parameters [string] Optional.
<put parameter description here>
Default: (not set)
Output raster type [selection] <put parameter description here>
Options:
0 Byte
1 Int16
2 UInt16
3 UInt32
4 Int32
5 Float32
6 Float64
7 CInt16
8 CInt32
9 CFloat32
10 CFloat64
Default: 5
Outputs
See also
265
266
Outputs
See also
See also
267
Parameters
See also
268
See also
269
270
See also
271
272
See also
Information
Description
273
Console usage
processing.runalg(gdalogr:information, input, output)
See also
18.2 LAStools
LAStools is a collection of highly efficient, multicore command line tools for LiDAR data processing.
18.2.1 las2las_filter
Description
<put algortithm description here>
Parameters
verbose [boolean] <put parameter description here>
Default: False
input LAS/LAZ file [file] Optional.
<put parameter description here>
filter (by return, classification, flags) [selection] <put parameter description here>
Options:
0
1 keep_last
2 keep_first
3 keep_middle
4 keep_single
5 drop_single
6 keep_double
7 keep_class 2
8 keep_class 2 8
9 keep_class 8
10 keep_class 6
11 keep_class 9
12 keep_class 3 4 5
13 keep_class 2 6
14 drop_class 7
15 drop_withheld
274
Default: 0
second filter (by return, classification, flags) [selection] <put parameter description
here>
Options:
0
1 keep_last
2 keep_first
3 keep_middle
4 keep_single
5 drop_single
6 keep_double
7 keep_class 2
8 keep_class 2 8
9 keep_class 8
10 keep_class 6
11 keep_class 9
12 keep_class 3 4 5
13 keep_class 2 6
14 drop_class 7
15 drop_withheld
Default: 0
filter (by coordinate, intensity, GPS time, ...) [selection] <put parameter description
here>
Options:
0
1 clip_x_above
2 clip_x_below
3 clip_y_above
4 clip_y_below
5 clip_z_above
6 clip_z_below
7 drop_intensity_above
8 drop_intensity_below
9 drop_gps_time_above
10 drop_gps_time_below
11 drop_scan_angle_above
12 drop_scan_angle_below
13 keep_point_source
14 drop_point_source
15 drop_point_source_above
18.2. LAStools
275
16 drop_point_source_below
17 keep_user_data
18 drop_user_data
19 drop_user_data_above
20 drop_user_data_below
21 keep_every_nth
22 keep_random_fraction
23 thin_with_grid
Default: 0
value for filter (by coordinate, intensity, GPS time, ...) [string] <put parameter
description here>
Default: (not set)
second filter (by coordinate, intensity, GPS time, ...) [selection] <put
description here>
parameter
Options:
0
1 clip_x_above
2 clip_x_below
3 clip_y_above
4 clip_y_below
5 clip_z_above
6 clip_z_below
7 drop_intensity_above
8 drop_intensity_below
9 drop_gps_time_above
10 drop_gps_time_below
11 drop_scan_angle_above
12 drop_scan_angle_below
13 keep_point_source
14 drop_point_source
15 drop_point_source_above
16 drop_point_source_below
17 keep_user_data
18 drop_user_data
19 drop_user_data_above
20 drop_user_data_below
21 keep_every_nth
22 keep_random_fraction
23 thin_with_grid
Default: 0
276
value for second filter (by coordinate, intensity, GPS time, ...) [string] <put
parameter description here>
Default: (not set)
Outputs
output LAS/LAZ file [file] <put output description here>
Console usage
See also
18.2.2 las2las_project
Description
<put algortithm description here>
Parameters
verbose [boolean] <put parameter description here>
Default: False
input LAS/LAZ file [file] Optional.
<put parameter description here>
source projection [selection] <put parameter description here>
Options:
0
1 utm
2 sp83
3 sp27
4 longlat
5 latlong
Default: 0
source utm zone [selection] <put parameter description here>
Options:
0
1 1 (north)
2 2 (north)
3 3 (north)
4 4 (north)
5 5 (north)
6 6 (north)
18.2. LAStools
277
7 7 (north)
8 8 (north)
9 9 (north)
10 10 (north)
11 11 (north)
12 12 (north)
13 13 (north)
14 14 (north)
15 15 (north)
16 16 (north)
17 17 (north)
18 18 (north)
19 19 (north)
20 20 (north)
21 21 (north)
22 22 (north)
23 23 (north)
24 24 (north)
25 25 (north)
26 26 (north)
27 27 (north)
28 28 (north)
29 29 (north)
30 30 (north)
31 31 (north)
32 32 (north)
33 33 (north)
34 34 (north)
35 35 (north)
36 36 (north)
37 37 (north)
38 38 (north)
39 39 (north)
40 40 (north)
41 41 (north)
42 42 (north)
43 43 (north)
44 44 (north)
45 45 (north)
278
46 46 (north)
47 47 (north)
48 48 (north)
49 49 (north)
50 50 (north)
51 51 (north)
52 52 (north)
53 53 (north)
54 54 (north)
55 55 (north)
56 56 (north)
57 57 (north)
58 58 (north)
59 59 (north)
60 60 (north)
61 1 (south)
62 2 (south)
63 3 (south)
64 4 (south)
65 5 (south)
66 6 (south)
67 7 (south)
68 8 (south)
69 9 (south)
70 10 (south)
71 11 (south)
72 12 (south)
73 13 (south)
74 14 (south)
75 15 (south)
76 16 (south)
77 17 (south)
78 18 (south)
79 19 (south)
80 20 (south)
81 21 (south)
82 22 (south)
83 23 (south)
84 24 (south)
18.2. LAStools
279
85 25 (south)
86 26 (south)
87 27 (south)
88 28 (south)
89 29 (south)
90 30 (south)
91 31 (south)
92 32 (south)
93 33 (south)
94 34 (south)
95 35 (south)
96 36 (south)
97 37 (south)
98 38 (south)
99 39 (south)
100 40 (south)
101 41 (south)
102 42 (south)
103 43 (south)
104 44 (south)
105 45 (south)
106 46 (south)
107 47 (south)
108 48 (south)
109 49 (south)
110 50 (south)
111 51 (south)
112 52 (south)
113 53 (south)
114 54 (south)
115 55 (south)
116 56 (south)
117 57 (south)
118 58 (south)
119 59 (south)
120 60 (south)
Default: 0
source state plane code [selection] <put parameter description here>
Options:
280
0
1 AK_10
2 AK_2
3 AK_3
4 AK_4
5 AK_5
6 AK_6
7 AK_7
8 AK_8
9 AK_9
10 AL_E
11 AL_W
12 AR_N
13 AR_S
14 AZ_C
15 AZ_E
16 AZ_W
17 CA_I
18 CA_II
19 CA_III
20 CA_IV
21 CA_V
22 CA_VI
23 CA_VII
24 CO_C
25 CO_N
26 CO_S
27 CT
28 DE
29 FL_E
30 FL_N
31 FL_W
32 GA_E
33 GA_W
34 HI_1
35 HI_2
36 HI_3
37 HI_4
38 HI_5
18.2. LAStools
281
39 IA_N
40 IA_S
41 ID_C
42 ID_E
43 ID_W
44 IL_E
45 IL_W
46 IN_E
47 IN_W
48 KS_N
49 KS_S
50 KY_N
51 KY_S
52 LA_N
53 LA_S
54 MA_I
55 MA_M
56 MD
57 ME_E
58 ME_W
59 MI_C
60 MI_N
61 MI_S
62 MN_C
63 MN_N
64 MN_S
65 MO_C
66 MO_E
67 MO_W
68 MS_E
69 MS_W
70 MT_C
71 MT_N
72 MT_S
73 NC
74 ND_N
75 ND_S
76 NE_N
77 NE_S
282
78 NH
79 NJ
80 NM_C
81 NM_E
82 NM_W
83 NV_C
84 NV_E
85 NV_W
86 NY_C
87 NY_E
88 NY_LI
89 NY_W
90 OH_N
91 OH_S
92 OK_N
93 OK_S
94 OR_N
95 OR_S
96 PA_N
97 PA_S
98 PR
99 RI
100 SC_N
101 SC_S
102 SD_N
103 SD_S
104 St.Croix
105 TN
106 TX_C
107 TX_N
108 TX_NC
109 TX_S
110 TX_SC
111 UT_C
112 UT_N
113 UT_S
114 VA_N
115 VA_S
116 VT
18.2. LAStools
283
117 WA_N
118 WA_S
119 WI_C
120 WI_N
121 WI_S
122 WV_N
123 WV_S
124 WY_E
125 WY_EC
126 WY_W
127 WY_WC
Default: 0
target projection [selection] <put parameter description here>
Options:
0
1 utm
2 sp83
3 sp27
4 longlat
5 latlong
Default: 0
target utm zone [selection] <put parameter description here>
Options:
0
1 1 (north)
2 2 (north)
3 3 (north)
4 4 (north)
5 5 (north)
6 6 (north)
7 7 (north)
8 8 (north)
9 9 (north)
10 10 (north)
11 11 (north)
12 12 (north)
13 13 (north)
14 14 (north)
15 15 (north)
284
16 16 (north)
17 17 (north)
18 18 (north)
19 19 (north)
20 20 (north)
21 21 (north)
22 22 (north)
23 23 (north)
24 24 (north)
25 25 (north)
26 26 (north)
27 27 (north)
28 28 (north)
29 29 (north)
30 30 (north)
31 31 (north)
32 32 (north)
33 33 (north)
34 34 (north)
35 35 (north)
36 36 (north)
37 37 (north)
38 38 (north)
39 39 (north)
40 40 (north)
41 41 (north)
42 42 (north)
43 43 (north)
44 44 (north)
45 45 (north)
46 46 (north)
47 47 (north)
48 48 (north)
49 49 (north)
50 50 (north)
51 51 (north)
52 52 (north)
53 53 (north)
54 54 (north)
18.2. LAStools
285
55 55 (north)
56 56 (north)
57 57 (north)
58 58 (north)
59 59 (north)
60 60 (north)
61 1 (south)
62 2 (south)
63 3 (south)
64 4 (south)
65 5 (south)
66 6 (south)
67 7 (south)
68 8 (south)
69 9 (south)
70 10 (south)
71 11 (south)
72 12 (south)
73 13 (south)
74 14 (south)
75 15 (south)
76 16 (south)
77 17 (south)
78 18 (south)
79 19 (south)
80 20 (south)
81 21 (south)
82 22 (south)
83 23 (south)
84 24 (south)
85 25 (south)
86 26 (south)
87 27 (south)
88 28 (south)
89 29 (south)
90 30 (south)
91 31 (south)
92 32 (south)
93 33 (south)
286
94 34 (south)
95 35 (south)
96 36 (south)
97 37 (south)
98 38 (south)
99 39 (south)
100 40 (south)
101 41 (south)
102 42 (south)
103 43 (south)
104 44 (south)
105 45 (south)
106 46 (south)
107 47 (south)
108 48 (south)
109 49 (south)
110 50 (south)
111 51 (south)
112 52 (south)
113 53 (south)
114 54 (south)
115 55 (south)
116 56 (south)
117 57 (south)
118 58 (south)
119 59 (south)
120 60 (south)
Default: 0
target state plane code [selection] <put parameter description here>
Options:
0
1 AK_10
2 AK_2
3 AK_3
4 AK_4
5 AK_5
6 AK_6
7 AK_7
8 AK_8
18.2. LAStools
287
9 AK_9
10 AL_E
11 AL_W
12 AR_N
13 AR_S
14 AZ_C
15 AZ_E
16 AZ_W
17 CA_I
18 CA_II
19 CA_III
20 CA_IV
21 CA_V
22 CA_VI
23 CA_VII
24 CO_C
25 CO_N
26 CO_S
27 CT
28 DE
29 FL_E
30 FL_N
31 FL_W
32 GA_E
33 GA_W
34 HI_1
35 HI_2
36 HI_3
37 HI_4
38 HI_5
39 IA_N
40 IA_S
41 ID_C
42 ID_E
43 ID_W
44 IL_E
45 IL_W
46 IN_E
47 IN_W
288
48 KS_N
49 KS_S
50 KY_N
51 KY_S
52 LA_N
53 LA_S
54 MA_I
55 MA_M
56 MD
57 ME_E
58 ME_W
59 MI_C
60 MI_N
61 MI_S
62 MN_C
63 MN_N
64 MN_S
65 MO_C
66 MO_E
67 MO_W
68 MS_E
69 MS_W
70 MT_C
71 MT_N
72 MT_S
73 NC
74 ND_N
75 ND_S
76 NE_N
77 NE_S
78 NH
79 NJ
80 NM_C
81 NM_E
82 NM_W
83 NV_C
84 NV_E
85 NV_W
86 NY_C
18.2. LAStools
289
87 NY_E
88 NY_LI
89 NY_W
90 OH_N
91 OH_S
92 OK_N
93 OK_S
94 OR_N
95 OR_S
96 PA_N
97 PA_S
98 PR
99 RI
100 SC_N
101 SC_S
102 SD_N
103 SD_S
104 St.Croix
105 TN
106 TX_C
107 TX_N
108 TX_NC
109 TX_S
110 TX_SC
111 UT_C
112 UT_N
113 UT_S
114 VA_N
115 VA_S
116 VT
117 WA_N
118 WA_S
119 WI_C
120 WI_N
121 WI_S
122 WV_N
123 WV_S
124 WY_E
125 WY_EC
290
126 WY_W
127 WY_WC
Default: 0
Outputs
output LAS/LAZ file [file] <put output description here>
Console usage
See also
18.2.3 las2las_transform
Description
<put algortithm description here>
Parameters
verbose [boolean] <put parameter description here>
Default: False
input LAS/LAZ file [file] Optional.
<put parameter description here>
transform (coordinates) [selection] <put parameter description here>
Options:
0
1 translate_x
2 translate_y
3 translate_z
4 scale_x
5 scale_y
6 scale_z
7 clamp_z_above
8 clamp_z_below
Default: 0
value for transform (coordinates) [string] <put parameter description here>
Default: (not set)
second transform (coordinates) [selection] <put parameter description here>
Options:
0
18.2. LAStools
291
1 translate_x
2 translate_y
3 translate_z
4 scale_x
5 scale_y
6 scale_z
7 clamp_z_above
8 clamp_z_below
Default: 0
value for second transform (coordinates) [string] <put parameter description here>
Default: (not set)
transform (intensities, scan angles, GPS times, ...) [selection] <put parameter description here>
Options:
0
1 scale_intensity
2 translate_intensity
3 clamp_intensity_above
4 clamp_intensity_below
5 scale_scan_angle
6 translate_scan_angle
7 translate_gps_time
8 set_classification
9 set_user_data
10 set_point_source
11 scale_rgb_up
12 scale_rgb_down
13 repair_zero_returns
Default: 0
value for transform (intensities, scan angles, GPS times, ...) [string] <put
parameter description here>
Default: (not set)
second transform (intensities, scan angles, GPS times, ...) [selection] <put
rameter description here>
pa-
Options:
0
1 scale_intensity
2 translate_intensity
3 clamp_intensity_above
4 clamp_intensity_below
292
5 scale_scan_angle
6 translate_scan_angle
7 translate_gps_time
8 set_classification
9 set_user_data
10 set_point_source
11 scale_rgb_up
12 scale_rgb_down
13 repair_zero_returns
Default: 0
value for second transform (intensities, scan angles, GPS times, ...) [string]
<put parameter description here>
Default: (not set)
operations (first 7 need an argument) [selection] <put parameter description here>
Options:
0
1 set_point_type
2 set_point_size
3 set_version_minor
4 set_version_major
5 start_at_point
6 stop_at_point
7 remove_vlr
8 auto_reoffset
9 week_to_adjusted
10 adjusted_to_week
11 scale_rgb_up
12 scale_rgb_down
13 remove_all_vlrs
14 remove_extra
15 clip_to_bounding_box
Default: 0
argument for operation [string] <put parameter description here>
Default: (not set)
Outputs
output LAS/LAZ file [file] <put output description here>
18.2. LAStools
293
Console usage
See also
18.2.4 las2txt
Description
<put algortithm description here>
Parameters
verbose [boolean] <put parameter description here>
Default: False
input LAS/LAZ file [file] Optional.
<put parameter description here>
parse_string [string] <put parameter description here>
Default: xyz
Outputs
Output ASCII file [file] <put output description here>
Console usage
processing.runalg(lidartools:las2txt, verbose, input_laslaz, parse_string, output)
See also
18.2.5 lasindex
Description
<put algortithm description here>
Parameters
verbose [boolean] <put parameter description here>
Default: False
input LAS/LAZ file [file] Optional.
<put parameter description here>
is mobile or terrestrial LiDAR (not airborne) [boolean] <put parameter description here>
Default: False
294
Outputs
Console usage
processing.runalg(lidartools:lasindex, verbose, input_laslaz, mobile_or_terrestrial)
See also
18.2.6 lasinfo
Description
<put algortithm description here>
Parameters
verbose [boolean] <put parameter description here>
Default: False
input LAS/LAZ file [file] Optional.
<put parameter description here>
Outputs
Output ASCII file [file] <put output description here>
Console usage
processing.runalg(lidartools:lasinfo, verbose, input_laslaz, output)
See also
18.2.7 lasmerge
Description
<put algortithm description here>
Parameters
verbose [boolean] <put parameter description here>
Default: False
files are flightlines [boolean] <put parameter description here>
Default: True
input LAS/LAZ file [file] Optional.
<put parameter description here>
2nd file [file] Optional.
<put parameter description here>
18.2. LAStools
295
See also
18.2.8 lasprecision
Description
<put algortithm description here>
Parameters
verbose [boolean] <put parameter description here>
Default: False
input LAS/LAZ file [file] Optional.
<put parameter description here>
Outputs
Output ASCII file [file] <put output description here>
Console usage
processing.runalg(lidartools:lasprecision, verbose, input_laslaz, output)
296
See also
18.2.9 lasquery
Description
<put algortithm description here>
Parameters
verbose [boolean] <put parameter description here>
Default: False
area of interest [extent] <put parameter description here>
Default: 0,1,0,1
Outputs
Console usage
processing.runalg(lidartools:lasquery, verbose, aoi)
See also
18.2.10 lasvalidate
Description
<put algortithm description here>
Parameters
verbose [boolean] <put parameter description here>
Default: False
input LAS/LAZ file [file] Optional.
<put parameter description here>
Outputs
Output XML file [file] <put output description here>
Console usage
processing.runalg(lidartools:lasvalidate, verbose, input_laslaz, output)
18.2. LAStools
297
See also
18.2.11 laszip
Description
<put algortithm description here>
Parameters
verbose [boolean] <put parameter description here>
Default: False
input LAS/LAZ file [file] Optional.
<put parameter description here>
only report size [boolean] <put parameter description here>
Default: False
Outputs
output LAS/LAZ file [file] <put output description here>
Console usage
processing.runalg(lidartools:laszip, verbose, input_laslaz, report_size, output_laslaz)
See also
18.2.12 txt2las
Description
<put algortithm description here>
Parameters
verbose [boolean] <put parameter description here>
Default: False
Input ASCII file [file] Optional.
<put parameter description here>
parse lines as [string] <put parameter description here>
Default: xyz
skip the first n lines [number] <put parameter description here>
Default: 0
resolution of x and y coordinate [number] <put parameter description here>
Default: 0.01
298
See also
.
299
See also
See also
Outputs
min X [number] <put output description here>
max X [number] <put output description here>
min Y [number] <put output description here>
max Y [number] <put output description here>
Extent [extent] <put output description here>
Console usage
processing.runalg(modelertools:vectorlayerbounds, layer)
See also
.
18.4.1 Calibration
Optical calibration
Description
301
See also
Outputs
See also
BinaryMorphologicalOperation (dilate)
Description
303
Console usage
See also
BinaryMorphologicalOperation (erode)
Description
See also
BinaryMorphologicalOperation (opening)
Description
Parameters
See also
EdgeExtraction (gradient)
Description
305
0 gradient
Default: 0
Outputs
See also
EdgeExtraction (sobel)
Description
See also
EdgeExtraction (touzi)
Description
Parameters
See also
GrayScaleMorphologicalOperation (closing)
Description
307
See also
GrayScaleMorphologicalOperation (dilate)
Description
308
Console usage
See also
GrayScaleMorphologicalOperation (erode)
Description
See also
GrayScaleMorphologicalOperation (opening)
Description
309
Parameters
See also
310
See also
311
Outputs
See also
See also
312
Parameters
See also
Radiometric Indices
Description
313
3 savi
4 tsavi
5 msavi
6 msavi2
7 gemi
8 ipvi
9 ndwi
10 ndwi2
11 mndwi
12 ndpi
13 ndti
14 ri
15 ci
16 bi
17 bi2
Default: 0
Outputs
See also
18.4.3 Geometry
Image Envelope
Description
314
See also
OrthoRectification (epsg)
Description
315
Default: 0
Radius for bicubic interpolation [number] <put parameter description here>
Default: 2
Available RAM (Mb) [number] <put parameter description here>
Default: 128
Resampling grid spacing [number] <put parameter description here>
Default: 4
Outputs
See also
OrthoRectification (fit-to-ortho)
Description
See also
OrthoRectification (lambert-WGS84)
Description
317
0 bco
1 nn
2 linear
Default: 0
Radius for bicubic interpolation [number] <put parameter description here>
Default: 2
Available RAM (Mb) [number] <put parameter description here>
Default: 128
Resampling grid spacing [number] <put parameter description here>
Default: 4
Outputs
See also
OrthoRectification (utm)
Beschreibung
Siehe auch
Pansharpening (bayes)
Description
319
See also
Pansharpening (lmvm)
Description
320
See also
Pansharpening (rcs)
Description
See also
RigidTransformResample (id)
Description
321
See also
RigidTransformResample (rotation)
Description
322
See also
RigidTransformResample (translation)
Description
323
See also
Superimpose sensor
Description
See also
325
Console usage
See also
DimensionalityReduction (maf)
Description
See also
DimensionalityReduction (napca)
Description
326
Parameters
See also
DimensionalityReduction (pca)
Description
327
See also
Mean Shift filtering (can be used as Exact Large-Scale Mean-Shift segmentation, step 1)
Description
328
Console usage
processing.runalg(otb:meanshiftfilteringcanbeusedasexactlargescalemeanshiftsegmentationstep1, -i
See also
Smoothing (anidif)
Description
See also
Smoothing (gaussian)
Description
329
Parameters
See also
Smoothing (mean)
Description
330
Console usage
processing.runalg(otb:smoothingmean, -in, -ram, -type, -type.mean.radius, -out)
See also
331
11 jet
12 hsv
13 overunder
14 relief
Default: 0
Mapping range lower value [number] <put parameter description here>
Default: 0
Mapping range higher value [number] <put parameter description here>
Default: 255
Outputs
See also
ColorMapping (custom)
Description
332
Outputs
See also
ColorMapping (image)
Beschreibung
333
Console usage
Siehe auch
ColorMapping (optimal)
Description
See also
ExtractROI (fit)
Description
334
Parameters
See also
ExtractROI (standard)
Description
335
See also
Images Concatenation
Description
See also
336
Parameters
See also
337
See also
Rescale Image
Description
See also
Split Image
Description
338
Console usage
processing.runalg(otb:splitimage, -in, -ram, -out)
See also
18.4.6 Learning
Classification Map Regularization
Description
See also
ComputeConfusionMatrix (raster)
Description
339
Parameters
See also
ComputeConfusionMatrix (vector)
Description
340
See also
See also
FusionOfClassifications (dempstershafer)
Description
341
0 dempstershafer
Default: 0
Confusion Matrices [multipleinput: files] <put parameter description here>
Mass of belief measurement [selection] <put parameter description here>
Options:
0 precision
1 recall
2 accuracy
3 kappa
Default: 0
Label for the NoData class [number] <put parameter description here>
Default: 0
Label for the Undecided class [number] <put parameter description here>
Default: 0
Outputs
See also
FusionOfClassifications (majorityvoting)
Description
342
Outputs
See also
Image Classification
Description
See also
SOM Classification
Description
343
Parameters
344
See also
TrainImagesClassifier (ann)
Description
345
2 gau
Default: 1
Alpha parameter of the activation function [number] <put parameter description here>
Default: 1
Beta parameter of the activation function [number] <put parameter description here>
Default: 1
Strength of the weight gradient term in the BACKPROP method [number] <put parameter description here>
Default: 0.1
Strength of the momentum term (the difference between weights on the 2 previous iteratio
<put parameter description here>
Default: 0.1
Initial value Delta_0 of update-values Delta_{ij} in RPROP method [number]
<put parameter description here>
Default: 0.1
Update-values lower limit Delta_{min} in RPROP method [number] <put parameter description here>
Default: 1e-07
Termination criteria [selection] <put parameter description here>
Options:
0 iter
1 eps
2 all
Default: 2
Epsilon value used in the Termination criteria [number] <put
here>
parameter
description
Default: 0.01
Maximum number of iterations used in the Termination criteria [number] <put parameter description here>
Default: 1000
set user defined seed [number] <put parameter description here>
Default: 0
Outputs
346
See also
TrainImagesClassifier (bayes)
Description
347
See also
TrainImagesClassifier (boost)
Description
348
See also
TrainImagesClassifier (dt)
Description
349
Default: 0
Maximum depth of the tree [number] <put parameter description here>
Default: 65535
Minimum number of samples in each node [number] <put parameter description here>
Default: 10
Termination criteria for regression tree [number] <put parameter description here>
Default: 0.01
Cluster possible values of a categorical variable into K <= cat clusters to find a subop
<put parameter description here>
Default: 10
K-fold cross-validations [number] <put parameter description here>
Default: 10
Set Use1seRule flag to false [boolean] <put parameter description here>
Default: True
Set TruncatePrunedTree flag to false [boolean] <put parameter description here>
Default: True
set user defined seed [number] <put parameter description here>
Default: 0
Outputs
See also
TrainImagesClassifier (gbt)
Description
350
351
See also
TrainImagesClassifier (knn)
Description
352
Console usage
See also
TrainImagesClassifier (libsvm)
Description
353
See also
TrainImagesClassifier (rf)
Description
354
Classifier to use for the training [selection] <put parameter description here>
Options:
0 rf
Default: 0
Maximum depth of the tree [number] <put parameter description here>
Default: 5
Minimum number of samples in each node [number] <put parameter description here>
Default: 10
Termination Criteria for regression tree [number] <put parameter description here>
Default: 0
Cluster possible values of a categorical variable into K <= cat clusters to find a subop
<put parameter description here>
Default: 10
Size of the randomly selected subset of features at each tree node [number]
<put parameter description here>
Default: 0
Maximum number of trees in the forest [number] <put parameter description here>
Default: 100
Sufficient accuracy (OOB error) [number] <put parameter description here>
Default: 0.01
set user defined seed [number] <put parameter description here>
Default: 0
Outputs
See also
TrainImagesClassifier (svm)
Description
355
Parameters
Parameter coef0 of a kernel function (POLY / SIGMOID) [number] <put parameter description here>
Default: 0
Parameter gamma of a kernel function (POLY / RBF / SIGMOID) [number] <put parameter description here>
Default: 1
Parameter degree of a kernel function (POLY) [number] <put parameter description here>
Default: 1
Parameters optimization [boolean] <put parameter description here>
Default: True
set user defined seed [number] <put parameter description here>
Default: 0
Outputs
See also
357
See also
18.4.7 Miscellaneous
Band Math
Description
See also
ComputeModulusAndPhase-one (OneEntry)
Description
Parameters
See also
ComputeModulusAndPhase-two (TwoEntries)
Description
359
Console usage
See also
Images comparaison
Description
See also
360
Parameters
See also
18.4.8 Segmentation
Connected Component Segmentation
Description
361
See also
362
Outputs
See also
See also
363
Parameters
See also
364
Outputs
processing.runalg(otb:hoovercomparesegmentation, -ingt, -inms, -bg, -th, -rc, -rf, -ra, -rm, -ou
See also
Segmentation (cc)
Description
365
See also
Segmentation (edison)
Description
367
Outputs
See also
Segmentation (meanshift)
Description
368
3 ulu
Default: 0
Mask Image [raster] Optional.
<put parameter description here>
8-neighbor connectivity [boolean] <put parameter description here>
Default: True
Stitch polygons [boolean] <put parameter description here>
Default: True
Minimum object size [number] <put parameter description here>
Default: 1
Simplify polygons [number] <put parameter description here>
Default: 0.1
Layer name [string] <put parameter description here>
Default: layer
Geometry index field name [string] <put parameter description here>
Default: DN
Tiles size [number] <put parameter description here>
Default: 1024
Starting geometry index [number] <put parameter description here>
Default: 1
OGR options for layer creation [string] Optional.
<put parameter description here>
Default: None
Outputs
See also
Segmentation (mprofiles)
Description
369
Parameters
370
See also
Segmentation (watershed)
Description
371
0 ulco
1 ovw
2 ulovw
3 ulu
Default: 0
Mask Image [raster] Optional.
<put parameter description here>
8-neighbor connectivity [boolean] <put parameter description here>
Default: True
Stitch polygons [boolean] <put parameter description here>
Default: True
Minimum object size [number] <put parameter description here>
Default: 1
Simplify polygons [number] <put parameter description here>
Default: 0.1
Layer name [string] <put parameter description here>
Default: layer
Geometry index field name [string] <put parameter description here>
Default: DN
Tiles size [number] <put parameter description here>
Default: 1024
Starting geometry index [number] <put parameter description here>
Default: 1
OGR options for layer creation [string] Optional.
<put parameter description here>
Default: None
Outputs
See also
372
18.4.9 Stereo
Stereo Framework
Description
373
374
Maximum altitude offset (in meters) [number] <put parameter description here>
Default: 20
Use bijection consistency in block matching strategy [boolean] <put
scription here>
parameter
de-
Default: True
Use median disparities filtering [boolean] <put parameter description here>
Default: True
Correlation metric threshold [number] <put parameter description here>
Default: 0.6
Input left mask [raster] Optional.
<put parameter description here>
Input right mask [raster] Optional.
<put parameter description here>
Discard pixels with low local variance [number] <put parameter description here>
Default: 50
Available RAM (Mb) [number] <put parameter description here>
Default: 128
Outputs
See also
18.4.10 Vector
Concatenate
Description
Input VectorDatas to concatenate [multipleinput: any vectors] <put parameter description here>
375
Outputs
See also
18.5.1 Database
Import into PostGIS
Description
376
See also
See also
377
See also
18.5.3 Raster
Hypsometric curves
Description
Calculate hypsometric curves for features of polygon layer and save them as CSV file for further processing.
Parameters
378
Outputs
Output directory [directory] Directory where output will be saved. For each feature from input vector
layer CSV file with area and altitude values will be created.
File name consists of prefix hystogram_ followed by layer name and feature ID.
Console usage
See also
See also
Zonal Statistics
Description
Calculates some statistics values for pixels of input raster inside certain zones, defined as polygon layer.
Following values calculated for each zone:
minimum
18.5. QGIS algorithm provider
379
maximum
sum
count
mean
standard deviation
number of unique values
range
variance
Parameters
Output layer [vector] The resulting layer. Basically this is same layer as zones layer with new columns
containing statistics added.
Console usage
processing.runalg(qgis:zonalstatistics, input_raster, raster_band, input_vector, column_prefix,
See also
18.5.4 Table
Frequency analysis
Description
380
Parameters
See also
Result [vector] Resulting layer with the attribute table containing the new column of the points count.
Console usage
processing.runalg(qgis:countpointsinpolygon, polygons, points, field, output)
381
See also
Counts the number of points in each feature of a polygon layer and calculates the mean of the selected field for
each feature of the polygon layer. These values will be added to the attribute table of the resulting polygon layer.
Parameters
See also
Counts the number of unique values of a points in a polygons layer. Creates a new polygons layer with an extra
column in the attribute table containing the count of unique values for each feature.
Parameters
382
Console usage
processing.runalg(qgis:countuniquepointsinpolygon, polygons, points, classfield, field, output)
See also
Distance matrix
Description
See also
383
Parameters
See also
384
Console usage
See also
See also
Hub lines
Description
Creates hub and spoke diagrams with lines drawn from points on the Spoke Point layer to matching points in
the Hub Point layer. Determination of which hub goes with each point is based on a match between the Hub
ID field on the hub points and the Spoke ID field on the spoke points.
Parameters
385
Console usage
processing.runalg(qgis:hublines, hubs, hub_field, spokes, spoke_field, output)
See also
Mean coordinate(s)
Description
Calculates the mean of the coordinates of a layer starting from a field of the attribute table.
Parameters
See also
386
See also
See also
Creates a grid.
387
Parameters
See also
Creates points layer from geometryless table with columns that contain point coordinates.
388
Parameters
See also
Points to path
Description
389
See also
See also
390
Console usage
processing.runalg(qgis:randompointsinextent, extent, point_number, min_distance, output)
See also
See also
391
See also
392
See also
Regular points
Description
See also
Vector grid
Description
393
See also
See also
394
Parameters
See also
395
Console usage
See also
See also
396
See also
Reproject layer
Description
See also
397
See also
See also
398
See also
See also
parameter
Default: 0.3
Allow holes [boolean] <put parameter description here>
Default: True
Split multipart geometry into singleparts geometries [boolean] <put
scription here>
parameter
de-
Default: False
399
Outputs
See also
See also
Convex hull
Description
400
Parameters
See also
401
Console usage
processing.runalg(qgis:createpointsalonglines, lines, distance, startpoint, endpoint, output)
See also
Delaunay triangulation
Description
See also
402
See also
Densify geometries
Description
See also
Dissolve
Description
403
See also
404
Console usage
See also
Explode lines
Description
See also
Extract nodes
Description
405
See also
Fill holes
Description
See also
406
Console usage
processing.runalg(qgis:fixeddistancebuffer, input, distance, segments, dissolve, output)
See also
See also
Lines to polygons
Description
407
See also
Multipart to singleparts
Description
See also
Points displacement
Description
Moves overlapped points at small distance, that they all become visible. The result is very similar to the output of
the Point displacement renderer but it is permanent.
Parameters
Output layer [vector] The resulting layer with shifted overlapped points.
Console usage
processing.runalg(qgis:pointsdisplacement, input_layer, distance, horizontal, output_layer)
408
See also
Polygon centroids
Description
See also
Polygonize
Description
409
See also
Polygons to lines
Description
See also
Simplify geometries
Description
410
See also
Singleparts to multipart
Description
See also
411
See also
Voronoi polygons
Description
See also
412
See also
Difference
Description
See also
Intersection
Description
413
See also
Line intersections
Description
See also
Symetrical difference
Description
414
See also
Union
Description
See also
415
7 contains
Default: 0
Value [string] <put parameter description here>
Default: (not set)
Outputs
See also
Extract by location
Description
parameter
Default: False
Include input features that overlap/cross the selection features [boolean] <put
parameter description here>
Default: False
Include input features completely within the selection features [boolean] <put
parameter description here>
Default: False
Outputs
416
See also
Random extract
Description
See also
417
See also
Random selection
Description
See also
418
Parameters
See also
Select by attribute
Description
Selects and saves as new layer all features from input layer that satisfy condition.
NOTE: algorithm is case-sensitive (qgis is different from Qgis and QGIS)
Parameters
419
Default: 0
Value [string] Value to compare.
Default: (not set)
Outputs
See also
Select by expression
Description
420
See also
Select by location
Description
parameter
Default: False
Include input features that overlap/cross the selection features [boolean] <put
parameter description here>
Default: False
Include input features completely within the selection features [boolean] <put
parameter description here>
Default: False
Modify current selection by [selection] <put parameter description here>
Options:
0 creating new selection
1 adding to current selection
2 removing from current selection
Default: 0
Outputs
See also
421
See also
422
Outputs
See also
423
Console usage
See also
See also
424
Parameters
See also
425
See also
Delete column
Description
See also
426
See also
Field calculator
Description
427
See also
Lists unique values of an attribute table field and counts their number.
Parameters
See also
428
See also
Statistics by categories
Description
See also
Text to float
Description
See also
429
See also
Kolmogrov-Smirnov test
Description
430
Console usage
processing.runalg(r:kolmogrovsmirnovtest, layer, field, r_console_output)
See also
Summary statistics
Description
See also
431
Console usage
processing.runalg(r:characteristichullmethod, layer, field, home_ranges)
See also
Kernel h ref
Description
See also
432
Outputs
See also
See also
433
Parameters
See also
G function
Description
See also
434
Parameters
See also
Quadrat analysis
Description
See also
435
Parameters
See also
See also
436
Parameters
See also
437
Outputs
See also
See also
438
Outputs
See also
Raster histogram
Description
See also
439
Console usage
processing.runalg(r:histogram, layer, field, rplots)
See also
18.7.1 Geostatistics
Directional statistics for single grid
Description
440
See also
Fast representativeness
Description
441
Outputs
See also
442
Default: 0
Search Radius [number] <put parameter description here>
Default: 100
Search Mode [selection] <put parameter description here>
Options:
0 [0] all directions
1 [1] quadrants
Default: 0
Number of Points [selection] <put parameter description here>
Options:
0 [0] maximum number of observations
1 [1] all points
Default: 0
Maximum Number of Observations [number] <put parameter description here>
Default: 10
Minimum Number of Observations [number] <put parameter description here>
Default: 4
Outputs
See also
443
444
Console usage
See also
445
See also
447
Console usage
See also
448
See also
449
0 [0] Rook
1 [1] Queen
Default: 0
Outputs
See also
See also
Multi-band variation
Description
450
Parameters
See also
451
See also
452
Parameters
453
See also
Polynomial regression
Description
454
Console usage
See also
See also
Regression analysis
Description
455
Parameters
See also
Representativeness
Description
456
Parameters
See also
Residual analysis
Description
457
Outputs
See also
See also
Parameters
See also
Variogram cloud
Description
459
See also
Variogram surface
Description
See also
460
See also
461
See also
See also
Aggregation index
Description
462
See also
See also
463
See also
Fragmentation (alternative)
Description
464
Console usage
See also
See also
Fragmentation (standard)
Description
465
Parameters
466
See also
See also
467
Console usage
processing.runalg(saga:leastcostpaths, source, dem, values, points, line)
See also
See also
Pattern analysis
Description
468
Outputs
See also
See also
469
See also
Fuzzify
Description
470
See also
471
Console usage
processing.runalg(saga:fuzzyintersectionand, grids, type, and)
See also
See also
Geometric figures
Description
472
See also
473
See also
1 [1] counterclockwise
Default: 0
Outputs
See also
Grid difference
Description
Creates a new grid layer as the result of the difference between two other grid layers.
Parameters
See also
Grid division
Description
Creates a new grid layer as the result of the division between two other grid layers.
Parameters
475
Outputs
See also
Grid normalisation
Description
Normalises the grid values according to minimum and maximum values chosen.
Parameters
See also
Grids product
Description
Console usage
processing.runalg(saga:gridsproduct, grids, result)
See also
Grids sum
Description
Creates a new grid layer as the result of the sum of two or more grid layers.
Parameters
See also
Grid standardisation
Description
477
See also
Grid volume
Description
See also
Metric conversions
Description
Outputs
See also
479
See also
Random field
Description
480
See also
See also
Raster calculator
Description
481
Parameters
See also
482
Console usage
See also
Filter clumps
Description
See also
Gaussian filter
Description
483
Outputs
See also
Laplacian filter
Description
484
See also
Majority filter
Description
See also
Morphological filter
Description
485
See also
486
Outputs
See also
Rank filter
Description
See also
Simple filter
Description
487
Parameters
See also
488
Console usage
processing.runalg(saga:userdefinedfilter, input, filter, filter_3x3, result)
See also
489
See also
Default: 0
Target Grid [selection] <put parameter description here>
Options:
0 [0] user defined
Default: 0
Output extent [extent] <put parameter description here>
Default: 0,1,0,1
Cellsize [number] <put parameter description here>
Default: 100.0
Outputs
See also
491
See also
Natural neighbour
Description
492
Console usage
See also
Nearest neighbour
Description
See also
Shapes to grid
Description
493
Parameters
494
See also
Triangulation
Description
See also
495
Parameters
See also
496
See also
497
See also
See also
499
See also
500
Console usage
See also
501
See also
See also
502
See also
Close gaps
Description
See also
503
Parameters
See also
504
Outputs
See also
505
See also
Crop to data
Description
See also
Grid buffer
Description
506
See also
Grid masking
Description
See also
Grid orientation
Description
507
Console usage
processing.runalg(saga:gridorientation, input, method, result)
See also
See also
Grid shrink/expand
Description
508
Default: 0
Search Mode [selection] <put parameter description here>
Options:
0 [0] Square
1 [1] Circle
Default: 0
Radius [number] <put parameter description here>
Default: 1
Method [selection] <put parameter description here>
Options:
0 [0] min
1 [1] max
2 [2] mean
3 [3] majority
Default: 0
Outputs
See also
Invert data/no-data
Description
509
See also
510
Console usage
processing.runalg(saga:mergerasterlayers, grids, type, interpol, overlap, merged)
See also
Patching
Description
See also
Proximity grid
Description
511
Outputs
See also
512
See also
Resampling
Description
513
Parameters
514
Console usage
See also
Sort grid
Description
See also
515
Console usage
processing.runalg(saga:splitrgbbands, input, r, g, b)
See also
Threshold buffer
Description
See also
516
Parameters
See also
Rgb composite
Description
517
518
Percentiles Range for BLUE max [number] <put parameter description here>
Default: 99
Percentage of standard deviation for BLUE [number] <put parameter description here>
Default: 150.0
Outputs
See also
519
0 [0] cells
1 [1] percent
2 [2] area
Default: 0
Outputs
See also
520
Console usage
processing.runalg(saga:clusteranalysisforgrids, grids, method, ncluster, normalise, oldversion,
See also
Supervised classification
Description
521
Outputs
See also
See also
522
See also
Seed generation
Description
523
Parameters
See also
524
Parameters
See also
Watershed segmentation
Description
525
Parameters
See also
526
See also
527
Outputs
See also
18.7.13 Kriging
Ordinary kriging (global)
Description
528
Default: 0
Block Kriging [boolean] <put parameter description here>
Default: True
Block Size [number] <put parameter description here>
Default: 100
Logarithmic Transformation [boolean] <put parameter description here>
Default: True
Nugget [number] <put parameter description here>
Default: 0.0
Sill [number] <put parameter description here>
Default: 0.0
Range [number] <put parameter description here>
Default: 0.0
Linear Regression [number] <put parameter description here>
Default: 1.0
Exponential Regression [number] <put parameter description here>
Default: 0.1
Power Function - A [number] <put parameter description here>
Default: 1.0
Power Function - B [number] <put parameter description here>
Default: 0.5
Grid Size [number] <put parameter description here>
Default: 1.0
Fit Extent [boolean] <put parameter description here>
Default: True
Output extent [extent] <put parameter description here>
Default: 0,1,0,1
Outputs
529
See also
Ordinary kriging
Description
530
See also
531
532
See also
Universal kriging
Description
533
534
See also
Creates a new vector layer as a result of the union of a points layer with the interpolated value of one or more
base background grid layer(s). This way, the new layer created will have a new column in the attribute table that
reflects the interpolated value of the background grid.
Parameters
535
Outputs
See also
See also
536
Parameters
See also
See also
537
Parameters
See also
538
See also
539
See also
540
See also
See also
541
Parameters
See also
542
See also
See also
543
Parameters
See also
See also
Line dissolve
Description
See also
Line-polygon intersection
Description
545
See also
Line properties
Description
See also
Line simplification
Description
546
Console usage
processing.runalg(saga:linesimplification, lines, tolerance, output)
See also
Adds the X and Y coordinates of feature in the attribute table of input layer.
Parameters
See also
Adds the specified field of the polygons layer to the attribute table of the points layer. The new attributes added
for each point depend on the value of the background polygon layer.
Parameters
547
Console usage
processing.runalg(saga:addpolygonattributestopoints, input, polygons, field, output)
See also
See also
548
Parameters
See also
549
See also
See also
Convex hull
Description
550
See also
Distance matrix
Description
Generates a distance matrix between each point of the input layer. A unique ID will be created in the first row of
the resulting matrix (symmetric matrix), while every other cell reflects the distance between the points.
Parameters
See also
551
See also
Points filter
Description
552
See also
Points thinning
Description
See also
553
See also
See also
554
See also
See also
Polygon centroids
Description
555
Parameters
See also
Polygon dissolve
Description
556
Console usage
See also
Polygon-line intersection
Description
See also
557
See also
Polygon properties
Description
See also
558
Parameters
See also
See also
Creates a grid.
559
Parameters
See also
560
Outputs
See also
See also
Merges two or more input layer into a unique resulting layer. You can merge together only layer of the same type
(polygons with polygons, lines with lines, points with points).
The attribute table of the resulting layer will include only the attributes of the first input layer. Two additional
columns will be added: one corresponding to the ID of every merged layer and the other one corresponding to the
original name of the merged layer.
561
Parameters
See also
562
See also
See also
Shapes buffer
Description
563
See also
See also
Transform shapes
Description
564
Parameters
processing.runalg(saga:transformshapes, in, dx, dy, angle, scalex, scaley, anchorx, anchory, out
See also
565
Outputs
See also
566
Outputs
See also
Simulation
Description
567
See also
568
Console usage
See also
See also
569
2 [2] Spline
Default: 0
Outputs
See also
See also
Running average
Description
Parameters
See also
571
See also
572
See also
573
See also
Channel network
Description
574
Console usage
See also
See also
Strahler order
Description
575
Outputs
See also
See also
Watershed basins
Description
576
Parameters
See also
577
Console usage
processing.runalg(saga:burnstreamnetworkintodem, dem, stream, method, epsilon, burn)
See also
578
Accumulated Material from _left_ side [raster] <put output description here>
Accumulated Material from _right_ side [raster] <put output description here>
Console usage
See also
579
Outputs
See also
Catchment Area
Description
580
See also
Cell balance
Description
See also
Edge contamination
Description
581
Console usage
processing.runalg(saga:edgecontamination, dem, contamination)
See also
Fill Sinks
Description
See also
582
Console usage
processing.runalg(saga:fillsinkswangliu, elev, minslope, filled, fdir, wshed)
See also
See also
Flat detection
Description
583
Outputs
See also
584
See also
See also
Lake flood
Description
585
Outputs
See also
Ls factor
Description
586
Outputs
See also
See also
587
See also
Sink removal
Description
588
See also
Slope length
Description
See also
589
See also
See also
Upslope Area
Description
590
Parameters
See also
591
Parameters
See also
592
See also
Topographic correction
Description
593
See also
Calculates an index of convergence/divergence regarding to overland flow. By its meaning it is similar to plan or
horizontal curvature, but gives much smoother results. The calculation uses the aspects of surrounding cells, i.e. it
looks to which degree surrounding cells point to the center cell. The result is given as percentages, negative values
correspond to convergent, positive to divergent flow conditions. Minus 100 would be like a peak of a cone, plus
100 a pit, and 0 an even slope.
Parameters
1 [1] 3 x 3
Default: 0
Outputs
See also
595
See also
Curvature classification
Description
See also
596
Parameters
See also
597
See also
598
Console usage
See also
Hypsometry
Description
599
See also
parameter
description
Default: 0.0
Temperature Gradient [Deg.Celsius/km] [number] <put parameter description here>
Default: 6.5
C Factor [number] <put parameter description here>
Default: 1.0
Outputs
See also
600
See also
See also
601
Parameters
See also
Console usage
processing.runalg(saga:realareacalculation, dem, area)
See also
See also
603
Parameters
See also
604
See also
605
Console usage
See also
606
See also
607
See also
See also
Wind effect
Description
608
Parameters
See also
609
See also
610
Console usage
processing.runalg(saga:profilefrompointstable, grid, table, x, y, result)
See also
See also
611
Calculates a grid of contributing areas using the single direction D8 flow model. The contribution of each grid cell
is taken as one (or when the optional weight grid is used, the value from the weight grid). The contributing area
for each grid cell is taken as its own contribution plus the contribution from upslope neighbors that drain in to it
according to the D8 flow model.
If the optional outlet point shapefile is used, only the outlet cells and the cells upslope (by the D8 flow model) of
them are in the domain to be evaluated.
By default, the tool checks for edge contamination. This is defined as the possibility that a contributing area value
may be underestimated due to grid cells outside of the domain not being counted. This occurs when drainage
is inwards from the boundaries or areas with no data values for elevation. The algorithm recognizes this and
reports no data for the contributing area. It is common to see streaks of no data values extending inwards
from boundaries along flow paths that enter the domain at a boundary. This is the desired effect and indicates that
contributing area for these grid cells is unknown due to it being dependent on terrain outside of the domain of data
available. Edge contamination checking may be turned off in cases where you know this is not an issue or want to
ignore these problems, if for example, the DEM has been clipped along a watershed outline.
Parameters
D8 Flow Direction Grid [raster] A grid of D8 flow directions which are defined, for each cell, as the
direction of the one of its eight adjacent or diagonal neighbors with the steepest downward slope. This grid
can be obtained as the output of the D8 Flow Directions tool.
Outlets Shapefile [vector: point] Optional.
A point shapefile defining the outlets of interest. If this input file is used, only the cells upslope of these
outlet cells are considered to be within the domain being evaluated.
Weight Grid [raster] Optional.
A grid giving contribution to flow for each cell. These contributions (also sometimes referred to as weights
or loadings) are used in the contributing area accumulation. If this input file is not used, the contribution to
flow will assumed to be one for each grid cell.
Check for edge contamination [boolean] A flag that indicates whether the tool should check for edge
contamination. Edge contamination is defined as the possibility that a contributing area value may be underestimated due to the fact that grid cells outside of the domain have not been evaluated. This occurs when
drainage is inwards from the boundaries or areas with NODATA values for elevation. The algorithm recognizes this and reports NODATA for the impated cells. It is common to see streaks of NODATA values
extending inwards from boundaries along flow paths that enter the domain at a boundary. This is the desired
effect and indicates that contributing area for these grid cells is unknown due to it being dependent on terrain
outside of the domain of available data. Edge contamination checking may be turned off in cases where you
know this is not an issue, or want to ignore these problems, if for example, the DEM has been clipped along
a watershed outline.
Default: True
612
Outputs
D8 Contributing Area Grid [raster] A grid of contributing area values calculated as the cells own contribution plus the contribution from upslope neighbors that drain in to it according to the D8 flow model.
Console usage
processing.runalg(taudem:d8contributingarea, -p, -o, -wg, -nc, -ad8)
See also
D8 Flow Directions
Description
Creates 2 grids. The first contains the flow direction from each grid cell to one of its adjacent or diagonal neighbors,
calculated using the direction of steepest descent. The second contain the slope, as evaluated in the direction of
steepest descent, and is reported as drop/distance, i.e. tan of the angle. Flow direction is reported as NODATA for
any grid cell adjacent to the edge of the DEM domain, or adjacent to a NODATA value in the DEM. In flat areas,
flow directions are assigned away from higher ground and towards lower ground using the method of Garbrecht
and Martz (1997). The D8 flow direction algorithm may be applied to a DEM that has not had its pits filled, but it
will then result in NODATA values for flow direction and slope at the lowest point of each pit.
D8 Flow Direction Coding:
1 East
2 Northeast
3 North
4 Northwest
5 West
6 Southwest
7 South
8 Southeast
The flow direction routing across flat areas is performed according to the method described by Garbrecht, J. and L.
W. Martz, (1997), The Assignment of Drainage Direction Over Flat Surfaces in Raster Digital Elevation Models,
Journal of Hydrology, 193: 204-213.
Parameters
Pit Filled Elevation Grid [raster] A grid of elevation values. This is usually the output of the Pit
Remove tool, in which case it is elevations with pits removed. Pits are low elevation areas in digital
elevation models (DEMs) that are completely surrounded by higher terrain. They are generally taken to
be artifacts of the digitation process that interfere with the processing of flow across DEMs. So they are
removed by raising their elevation to the point where they just drain off the domain. This step is not essential
if you have reason to believe that the pits in your DEM are real. If a few pits actually exist and so should not
be removed, while at the same time others are believed to be artifacts that need to be removed, the actual pits
should have NODATA elevation values inserted at their lowest point. NODATA values serve to define edges
of the domain in the flow field, and elevations are only raised to where flow is off an edge, so an internal
NODATA value will stop a pit from being removed, if necessary.
613
Outputs
D8 Flow Direction Grid [raster] A grid of D8 flow directions which are defined, for each cell, as the
direction of the one of its eight adjacent or diagonal neighbors with the steepest downward slope.
D8 Slope Grid [raster] A grid giving slope in the D8 flow direction. This is measured as drop/distance.
Console usage
processing.runalg(taudem:d8flowdirections, -fel, -p, -sd8)
See also
Calculates a grid of specific catchment area which is the contributing area per unit contour length using the
multiple flow direction D-infinity approach. D-infinity flow direction is defined as steepest downward slope on
planar triangular facets on a block centered grid. The contribution at each grid cell is taken as the grid cell length
(or when the optional weight grid input is used, from the weight grid). The contributing area of each grid cell is
then taken as its own contribution plus the contribution from upslope neighbors that have some fraction draining
to it according to the D-infinity flow model. The flow from each cell either all drains to one neighbor, if the angle
falls along a cardinal (0, /2, , 3/2) or ordinal (/4, 3/4, 5/4, 7/4) direction, or is on an angle falling between
the direct angle to two adjacent neighbors. In the latter case the flow is proportioned between these two neighbor
cells according to how close the flow direction angle is to the direct angle to those cells. The contour length used
here is the grid cell size. The resulting units of the specific catchment area are length units the same as those of
the grid cell size.
When the optional weight grid is not used, the result is reported in terms of specific catchment area, the upslope
area per unit contour length, taken here as the number of cells times grid cell length (cell area divided by cell
length). This assumes that grid cell length is the effective contour length, in the definition of specific catchment
area and does not distinguish any difference in contour length dependent upon the flow direction. When the
optional weight grid is used, the result is reported directly as a summation of weights, without any scaling.
If the optional outlet point shapefile is used, only the outlet cells and the cells upslope (by the D-infinity flow
model) of them are in the domain to be evaluated.
By default, the tool checks for edge contamination. This is defined as the possibility that a contributing area value
may be underestimated due to grid cells outside of the domain not being counted. This occurs when drainage
is inwards from the boundaries or areas with no data values for elevation. The algorithm recognizes this and
reports no data for the contributing area. It is common to see streaks of no data values extending inwards
from boundaries along flow paths that enter the domain at a boundary. This is the desired effect and indicates that
contributing area for these grid cells is unknown due to it being dependent on terrain outside of the domain of data
available. Edge contamination checking may be turned off in cases where you know it is not an issue or want to
ignore these problems, if for example, the DEM has been clipped along a watershed outline.
Parameters
D-Infinity Flow Direction Grid [raster] A grid of flow directions based on the D-infinity flow
method using the steepest slope of a triangular facet. Flow direction is determined as the direction of the
steepest downward slope on the 8 triangular facets of a 3x3 block centered grid. Flow direction is encoded as
an angle in radians, counter-clockwise from east as a continuous (floating point) quantity between 0 and 2.
The resulting flow in a grid is then usually interpreted as being proportioned between the two neighboring
cells that define the triangular facet with the steepest downward slope.
614
D-Infinity Specific Catchment Area Grid [raster] A grid of specific catchment area which is the
contributing area per unit contour length using the multiple flow direction D-infinity approach. The contributing area of each grid cell is then taken as its own contribution plus the contribution from upslope
neighbors that have some fraction draining to it according to the D-infinity flow model.
Console usage
processing.runalg(taudem:dinfinitycontributingarea, -ang, -o, -wg, -nc, -sca)
See also
Assigns a flow direction based on the D-infinity flow method using the steepest slope of a triangular facet (Tarboton, 1997, A New Method for the Determination of Flow Directions and Contributing Areas in Grid Digital
Elevation Models, Water Resources Research, 33(2): 309-319). Flow direction is defined as steepest downward
slope on planar triangular facets on a block centered grid. Flow direction is encoded as an angle in radians counterclockwise from east as a continuous (floating point) quantity between 0 and 2. The flow direction angle is determined as the direction of the steepest downward slope on the eight triangular facets formed in a 3 x 3 grid
cell window centered on the grid cell of interest. The resulting flow in a grid is then usually interpreted as being
proportioned between the two neighboring cells that define the triangular facet with the steepest downward slope.
A block-centered representation is used with each elevation value taken to represent the elevation of the center
of the corresponding grid cell. Eight planar triangular facets are formed between each grid cell and its eight
neighbors. Each of these has a downslope vector which when drawn outwards from the center may be at an angle
that lies within or outside the 45 degree (/4 radian) angle range of the facet at the center point. If the slope vector
angle is within the facet angle, it represents the steepest flow direction on that facet. If the slope vector angle is
18.8. TauDEM algorithm provider
615
outside a facet, the steepest flow direction associated with that facet is taken along the steepest edge. The slope
and flow direction associated with the grid cell is taken as the magnitude and direction of the steepest downslope
vector from all eight facets. Slope is measured as drop/distance, i.e. tan of the slope angle.
In the case where no slope vectors are positive (downslope), the flow direction is set using the method of Garbrecht
and Martz (1997) for the determination of flow across flat areas. This makes flat areas drain away from high ground
and towards low ground. The flow path grid to enforce drainage along existing streams is an optional input, and if
used, takes precedence over elevations for the setting of flow directions.
The D-infinity flow direction algorithm may be applied to a DEM that has not had its pits filled, but it will then
result in no data values for the D-infinity flow direction and slope associated with the lowest point of the pit.
Parameters
Pit Filled Elevation Grid [raster] A grid of elevation values. This is usually the output of the Pit
Remove tool, in which case it is elevations with pits removed.
Outputs
D-Infinity Flow Directions Grid [raster] A grid of flow directions based on the D-infinity flow
method using the steepest slope of a triangular facet. Flow direction is determined as the direction of the
steepest downward slope on the 8 triangular facets of a 3x3 block centered grid. Flow direction is encoded as
an angle in radians, counter-clockwise from east as a continuous (floating point) quantity between 0 and 2.
The resulting flow in a grid is then usually interpreted as being proportioned between the two neighboring
cells that define the triangular facet with the steepest downward slope.
D-Infinity Slope Grid [raster] A grid of slope evaluated using the D-infinity method described in Tarboton, D. G., (1997), A New Method for the Determination of Flow Directions and Contributing Areas in
Grid Digital Elevation Models, Water Resources Research, 33(2): 309-319. This is the steepest outwards
slope on one of eight triangular facets centered at each grid cell, measured as drop/distance, i.e. tan of the
slope angle.
Console usage
processing.runalg(taudem:dinfinityflowdirections, -fel, -ang, -slp)
See also
Grid Network
Description
Creates 3 grids that contain for each grid cell: 1) the longest path, 2) the total path, and 3) the Strahler order
number. These values are derived from the network defined by the D8 flow model.
The longest upslope length is the length of the flow path from the furthest cell that drains to each cell. The total
upslope path length is the length of the entire grid network upslope of each grid cell. Lengths are measured
between cell centers taking into account cell size and whether the direction is adjacent or diagonal.
Strahler order is defined as follows: A network of flow paths is defined by the D8 Flow Direction grid. Source
flow paths have a Strahler order number of one. When two flow paths of different order join the order of the
downstream flow path is the order of the highest incoming flow path. When two flow paths of equal order join
the downstream flow path order is increased by 1. When more than two flow paths join the downstream flow path
order is calculated as the maximum of the highest incoming flow path order or the second highest incoming flow
path order + 1. This generalizes the common definition to cases where more than two flow paths join at a point.
616
Where the optional mask grid and threshold value are input, the function is evaluated only considering grid cells
that lie in the domain with mask grid value greater than or equal to the threshold value. Source (first order) grid
cells are taken as those that do not have any other grid cells from inside the domain draining in to them, and
only when two of these flow paths join is order propagated according to the ordering rules. Lengths are also only
evaluated counting paths within the domain greater than or equal to the threshold.
If the optional outlet point shapefile is used, only the outlet cells and the cells upslope (by the D8 flow model) of
them are in the domain to be evaluated.
Parameters
D8 Flow Direction Grid [raster] A grid of D8 flow directions which are defined, for each cell, as the
direction of the one of its eight adjacent or diagonal neighbors with the steepest downward slope. This grid
can be obtained as the output of the D8 Flow Directions tool.
Outlets Shapefile [vector: point] Optional.
A point shapefile defining the outlets of interest. If this input file is used, only the cells upslope of these
outlet cells are considered to be within the domain being evaluated.
Mask Grid [raster] Optional.
A grid that is used to determine the domain do be analyzed. If the mask grid value >= mask threshold (see
below), then the cell will be included in the domain. While this tool does not have an edge contamination
flag, if edge contamination analysis is needed, then a mask grid from a function like D8 Contributing
Area that does support edge contamination can be used to achieve the same result.
Mask Threshold [number] This input parameter is used in the calculation mask grid value >= mask threshold
to determine if the grid cell is in the domain to be analyzed.
Default: 100
Outputs
Longest Upslope Length Grid [raster] A grid that gives the length of the longest upslope D8 flow path
terminating at each grid cell. Lengths are measured between cell centers taking into account cell size and
whether the direction is adjacent or diagonal.
Total Upslope Length Grid [raster] The total upslope path length is the length of the entire D8 flow
grid network upslope of each grid cell. Lengths are measured between cell centers taking into account cell
size and whether the direction is adjacent or diagonal.
Strahler Network Order Grid [raster] A grid giving the Strahler order number for each cell. A network of flow paths is defined by the D8 Flow Direction grid. Source flow paths have a Strahler order
number of one. When two flow paths of different order join the order of the downstream flow path is the
order of the highest incoming flow path. When two flow paths of equal order join the downstream flow path
order is increased by 1. When more than two flow paths join the downstream flow path order is calculated
as the maximum of the highest incoming flow path order or the second highest incoming flow path order +
1. This generalizes the common definition to cases where more than two flow paths join at a point.
Console usage
617
See also
Pit Remove
Description
Identifies all pits in the DEM and raises their elevation to the level of the lowest pour point around their edge. Pits
are low elevation areas in digital elevation models (DEMs) that are completely surrounded by higher terrain. They
are generally taken to be artifacts that interfere with the routing of flow across DEMs, so are removed by raising
their elevation to the point where they drain off the edge of the domain. The pour point is the lowest point on the
boundary of the watershed draining to the pit. This step is not essential if you have reason to believe that the pits
in your DEM are real. If a few pits actually exist and so should not be removed, while at the same time others are
believed to be artifacts that need to be removed, the actual pits should have NODATA elevation values inserted at
their lowest point. NODATA values serve to define edges in the domain, and elevations are only raised to where
flow is off an edge, so an internal NODATA value will stop a pit from being removed, if necessary.
Parameters
Elevation Grid [raster] A digital elevation model (DEM) grid to serve as the base input for the terrain
analysis and stream delineation.
Outputs
Pit Removed Elevation Grid [raster] A grid of elevation values with pits removed so that flow is routed
off of the domain.
Console usage
processing.runalg(taudem:pitremove, -z, -fel)
See also
Computes the horizontal distance to stream for each grid cell, moving downslope according to the D8 flow model,
until a stream grid cell is encountered.
Parameters
D8 Flow Direction Grid [raster] This input is a grid of flow directions that are encoded using the D8
method where all flow from a cells goes to a single neighboring cell in the direction of steepest descent.
This grid can be obtained as the output of the D8 Flow Directions tool.
618
Stream Raster Grid [raster] A grid indicating streams. Such a grid can be created by several of the tools
in the Stream Network Analysis toolset. However, the tools in the Stream Network Analysis toolset
only create grids with a value of 0 for no stream, or 1 for stream cells. This tool can also accept grids
with values greater than 1, which can be used in conjunction with the Threshold parameter to determine
the location of streams. This allows Contributing Area grids to be used to define streams as well as the
normal Stream Raster grids. This grid expects integer (long integer) values and any non-integer values will
be truncated to an integer before being evaluated.
Threshold [number] This value acts as threshold on the Stream Raster Grid to determine the location
of streams. Cells with a Stream Raster Grid value greater than or equal to the Threshold value
are interpreted as streams.
Default: 50
Outputs
Output Distance to Streams [raster] A grid giving the horizontal distance along the flow path as defined by the D8 Flow Directions Grid to the streams in the Stream Raster Grid.
Console usage
processing.runalg(taudem:d8distancetostreams, -p, -src, -thresh, -dist)
See also
Identifies an avalanches affected area and the flow path length to each cell in that affacted area. All cells downslope
from each source area cell, up to the point where the slope from the source to the affected area is less than a
threshold angle called the Alpha Angle can be in the affected area. This tool uses the D-infinity multiple flow
direction method for determining flow direction. This will likely cause very small amounts of flow to be dispersed
to some downslope cells that might overstate the affected area, so a threshold proportion can be set to avoid this
excess dispersion. The flow path length is the distance from the cell in question to the source cell that has the
highest angle.
All points downslope from the source area are potentially in the affected area, but not beyond a point where the
slope from the source to the affected area is less than a threshold angle called the Alpha Angle.
Slope is to be measured using the straight line distance from source point to evaluation point.
It makes more physical sense to me for the angle to be measured along the flow path. Nevertheless it is equally easy
to code straight line angles as angles along the flow path, so an option that allows switching will be provided. The
most practical way to evaluate avalanche runout is to keep track of the source point with the greatest angle to each
point. Then the recursive upslope flow algebra approach will look at a grid cell and all its upslope neighbors that
flow to it. Information from the upslope neighbors will be used to calculate the angle to the grid cell in question
and retain it in the runout zone if the angle exceeds the alpha angle. This procedure makes the assumption that the
maximum angle at a grid cell will be from the set of cells that have maximum angles to the inflowing neighbors.
This will always be true of angle is calculated along a flow path, but I can conceive of cases where flow paths bend
back on themselves where this would not be the case for straight line angles.
The D-infinity multiple flow direction field assigns flow from each grid cell to multiple downslope neighbors using
proportions (Pik) that vary between 0 and 1 and sum to 1 for all flows out of a grid cell. It may be desirable to
specify a threshold T that this proportion has to exceed before a grid cell is counted as flowing to a downslope
619
grid cell, e.g. Pik > T (=0.2 say) to avoid dispersion to grid cells that get very little flow. T will be specified as
a user input. If all upslope grid cells are to be used T may be input as 0.
Avalanche source sites are to be input as a short integer grid (name suffix *ass, e.g. demass) comprised of
positive values where avalanches may be triggered and 0 values elsewhere.
The following grids are output:
rz A runout zone indicator with value 0 to indicate that this grid cell is not in the runout zone and value
> 0 to indicate that this grid cell is in the runout zone. Since there may be information in the angle to the
associated source site, this variable will be assigned the angle to the source site (in degrees)
dm Along flow distance from the source site that has the highest angle to the point in question
Parameters
D-Infinity Flow Direction Grid [raster] A grid giving flow direction by the D-infinity method.
Flow direction is measured in radians, counter clockwise from east. This can be created by the tool DInfinity Flow Directions.
Pit Filled Elevation Grid [raster] This input is a grid of elevation values. As a general rule, it is
recommended that you use a grid of elevation values that have had the pits removed for this input. Pits are
generally taken to be artifacts that interfere with the analysis of flow across them. This grid can be obtained
as the output of the Pit Remove tool, in which case it contains elevation values where the pits have been
filled to the point where they just drain.
Avalanche Source Site Grid [raster] This is a grid of source areas for snow avalanches that are commonly identified manually using a mix of experience and visual interpretation of maps. Avalanche source
sites are to be input as a short integer grid (name suffix *ass, e.g. demass) comprised of positive values
where avalanches may be triggered and 0 values elsewhere.
Proportion Threshold [number] This value is a threshold proportion that is used to limit the disperson
of flow caused by using the D-infinity multiple flow direction method for determining flow direction. The
D-infinity multiple flow direction method often causes very small amounts of flow to be dispersed to some
downslope cells that might overstate the affected area, so a threshold proportion can be set to avoid this
excess dispersion.
Default: 0.2
Alpha Angle Threshold [number] This value is the threshold angle, called the Alpha Angle, that is used
to determine which of the cells downslope from the source cells are in the affected area. Only the cells
downslope from each source area cell, up to the point where the slope from the source to the affected area
is less than a threshold angle are in the affected area.
Default: 18
Measure distance along flow path [boolean] This option selects the method used to measure the
distance used to calculate the slope angle. If option is True then measure it along the flow path, where
the False option causes the slope to be measure along the straight line distance from the source cell to the
evaluation cell.
Default: True
Outputs
Runout Zone Grid [raster] This grid Identifies the avalanches runout zone (affected area) using a runout
zone indicator with value 0 to indicate that this grid cell is not in the runout zone and value > 0 to indicate
that this grid cell is in the runout zone. Since there may be information in the angle to the associated source
site, this variable will be assigned the angle to the source site (in degrees).
Path Distance Grid [raster] This is a grid of the flow distance from the source site that has the highest
angle to each cell.
620
Console usage
See also
This function applies to the situation where an unlimited supply of a substance is loaded into flow at a concentration or solubility threshold Csol over a region indicated by an indicator grid (dg). It a grid of the concentration of
a substance at each location in the domain, where the supply of substance from a supply area is loaded into the
flow at a concentration or solubility threshold. The flow is first calculated as a D-infinity weighted contributing
area of an input Effective Runoff Weight Grid (notionally excess precipitation). The concentation of substance
over the supply area (indicator grid) is at the concentration threshold. As the substance moves downslope with the
D-infinity flow field, it is subject to first order decay in moving from cell to cell as well as dilution due to changes
in flow. The decay multiplier grid gives the fractional (first order) reduction in quantity in moving from grid cell
x to the next downslope cell. If the outlets shapefile is used, the tool only evaluates the part of the domain that
contributes flow to the locations given by the shapefile. This is useful for a tracking a contaminant or compound
from an area with unlimited supply of that compound that is loaded into a flow at a concentration or solubility
threshold over a zone and flow from the zone may be subject to decay or attenuation.
The indicator grid (dg) is used to delineate the area of the substance supply using the (0, 1) indicator function
i(x). A[] denotes the weighted accumulation operator evaluated using the D-Infinity Contributing Area function. The Effective Runoff Weight Grid gives the supply to the flow (e.g. the excess rainfall if this is overland flow)
denoted as w(x). The specific discharge is then given by:
Q(x)=A[w(x)]
This weighted accumulation Q(x) is output as the Overland Flow Specific Discharge Grid. Over the substance
supply area concentration is at the threshold (the threshold is a saturation or solubility limit). If i(x) = 1, then
C(x) = Csol, and L(x) = Csol Q(x),
where L(x) denotes the load being carried by the flow. At remaining locations, the load is determined by load
accumulation and the concentration by dilution:
Here d(x) = d(i, j) is a decay multiplier giving the fractional (first order) reduction in mass in moving
from grid cell x to the next downslope cell. If travel (or residence) times t(x) associated with flow between
cells are available d(x) may be evaluated as exp(-k t(x)) where k is a first order decay parameter. The
Concentration grid output is C(x). If the outlets shapefile is used, the tool only evaluates the part of the domain
that contributes flow to the locations given by the shapefile.
Useful for a tracking a contaminant released or partitioned to flow at a fixed threshold concentration.
Parameters
D-Infinity Flow Direction Grid [raster] A grid giving flow direction by the D-infinity method.
Flow direction is measured in radians, counter clockwise from east. This grid can be created by the function
D-Infinity Flow Directions.
Disturbance Indicator Grid [raster] A grid that indicates the source zone of the area of substance
supply and must be 1 inside the zone and 0 or NODATA over the rest of the domain.
621
Decay Multiplier Grid [raster] A grid giving the factor by which flow leaving each grid cell is multiplied
before accumulation on downslope grid cells. This may be used to simulate the movement of an attenuating
or decaying substance. If travel (or residence) times t(x) associated with flow between cells are available
d(x) may be evaluated as exp(-k t(x)) where k is a first order decay parameter.
Effective Runoff Weight Grid [raster] A grid giving the input quantity (notionally effective runoff or
excess precipitation) to be used in the D-infinity weighted contributing area evaluation of Overland Flow
Specific Discharge.
Outlets shapefile [vector: point] Optional.
This optional input is a point shapefile defining outlets of interest. If this file is used, the tool will only
evaluate the area upslope of these outlets.
Concentration Threshold [number] The concentration or solubility threshold. Over the substance supply area, concentration is at this threshold.
Default: 1.0
Check for edge contamination [boolean] This option determines whether the tool should check for
edge contamination. Edge contamination is defined as the possibility that a value may be underestimated
due to grid cells outside of the domain not being considered when determining contributing area.
Default: True
Outputs
Concentration Grid [raster] A grid giving the resulting concentration of the compound of interest in the
flow.
Console usage
See also
The D-Infinity Decaying Accumulation tool creates a grid of the accumulated quantity at each location in the
domain where the quantity accumulates with the D-infinity flow field, but is subject to first order decay in moving
from cell to cell. By default, the quantity contribution of each grid cell is the cell length to give a per unit width
accumulation, but can optionally be expressed with a weight grid. The decay multiplier grid gives the fractional
(first order) reduction in quantity in accumulating from grid cell x to the next downslope cell.
A decayed accumulation operator DA[.] takes as input a mass loading field m(x) expressed at each grid location
as m(i, j) that is assumed to move with the flow field but is subject to first order decay in moving from cell to
cell. The output is the accumulated mass at each location DA(x). The accumulation of m at each grid cell can be
numerically evaluated.
Here d(x) = d(i ,j) is a decay multiplier giving the fractional (first order) reduction in mass in moving from
grid cell x to the next downslope cell. If travel (or residence) times t(x) associated with flow between cells are
available d(x) may be evaluated as exp(-k t(x)) where k is a first order decay parameter. The weight grid
is used to represent the mass loading m(x). If not specified this is taken as 1. If the outlets shapefile is used the
function is only evaluated on that part of the domain that contributes flow to the locations given by the shapefile.
622
D-Infinity Flow Direction Grid [raster] A grid giving flow direction by the D-infinity method.
Flow direction is measured in radians, counter clockwise from east. This grid can be created by the function
D-Infinity Flow Directions.
Decay Multiplier Grid [raster] A grid giving the factor by which flow leaving each grid cell is multiplied
before accumulation on downslope grid cells. This may be used to simulate the movement of an attenuating
substance.
Weight Grid [raster] Optional.
A grid giving weights (loadings) to be used in the accumulation. If this optional grid is not specified, weights
are taken as the linear grid cell size to give a per unit width accumulation.
Outlets Shapefile [vector: point] Optional.
This optional input is a point shapefile defining outlets of interest. If this file is used, the tool will only
evaluate ther area upslope of these outlets.
Check for edge contamination [boolean] This option determines whether the tool should check for
edge contamination. Edge contamination is defined as the possibility that a value may be underestimated
due to grid cells outside of the domain not being considered when determining contributing area.
Default: True
Outputs
Decayed Specific Catchment Area Grid [raster] The D-Infinity Decaying Accumulation tool creates a grid of the accumulated mass at each location in the domain where mass moves with the D-infinity
flow field, but is subject to first order decay in moving from cell to cell.
Console usage
processing.runalg(taudem:dinfinitydecayingaccumulation, -ang, -dm, -wg, -o, -nc, -dsca)
See also
Calculates the distance downslope to a stream using the D-infinity flow model. The D-infinity flow model is a
multiple flow direction model, because the outflow from each grid cell is proportioned between up to 2 downslope
grid cells. As such, the distance from any grid cell to a stream is not uniquely defined. Flow that originates at a
particular grid cell may enter the stream at a number of different cells. The statistical method may be selected
as the longest, shortest or weighted average of the flow path distance to the stream. Also one of several ways
of measuring distance may be selected: the total straight line path (Pythagoras), the horizontal component of the
straight line path, the vertical component of the straight line path, or the total surface flow path.
Parameters
D-Infinity Flow Direction Grid [raster] A grid giving flow direction by the D-infinity method.
Flow direction is measured in radians, counter clockwise from east. This can be created by the tool DInfinity Flow Directions.
18.8. TauDEM algorithm provider
623
Pit Filled Elevation Grid [raster] This input is a grid of elevation values. As a general rule, it is
recommended that you use a grid of elevation values that have had the pits removed for this input. Pits are
generally taken to be artifacts that interfere with the analysis of flow across them. This grid can be obtained
as the output of the Pit Remove tool, in which case it contains elevation values where the pits have been
filled to the point where they just drain.
Stream Raster Grid [raster] A grid indicating streams, by using a grid cell value of 1 on streams and 0 off
streams. This is usually the output of one of the tools in the Stream Network Analysis toolset.
Weight Path Grid [raster] Optional.
A grid giving weights (loadings) to be used in the distance calculation. This might be used for example
where only flow distance through a buffer is to be calculated. The weight is then 1 in the buffer and 0
outside it. Alternatively the weight may reflect some sort of cost function for travel over the surface, perhaps
representing travel time or attenuation of a process. If this input file is not used, the loadings will assumed
to be one for each grid cell.
Statistical Method [selection] Statistical method used to calculate the distance down to the stream. In the
D-Infinity flow model, the outflow from each grid cell is proportioned between two downslope grid cells.
Therefore, the distance from any grid cell to a stream is not uniquely defined. Flow that originates at a
particular grid cell may enter the stream at a number of cells. The distance to the stream may be defined as
the longest (maximum), shortest (minimum) or weighted average of the distance down to the stream.
Options:
0 Minimum
1 Maximum
2 Average
Default: 2
Distance Method [selection] Distance method used to calculate the distance down to the stream. One of
several ways of measuring distance may be selected: the total straight line path (Pythagoras), the horizontal
component of the straight line path (horizontal), the vertical component of the straight line path (vertical),
or the total surface flow path (surface).
Options:
0 Pythagoras
1 Horizontal
2 Vertical
3 Surface
Default: 1
Check for edge contamination [boolean] A flag that determines whether the tool should check for
edge contamination. This is defined as the possibility that a value may be underestimated due to grid cells
outside of the domain not being counted. In the context of Distance Down this occurs when part of a flow
path traced downslope from a grid cell leaves the domain without reaching a stream grid cell. With edge
contamination checking selected, the algorithm recognizes this and reports no data for the result. This is the
desired effect and indicates that values for these grid cells is unknown due to it being dependent on terrain
outside of the domain of data available. Edge contamination checking may be overridden in cases where you
know this is not an issue or want to evaluate the distance using only the fraction of flow paths that terminate
at a stream.
Default: True
Outputs
D-Infinity Drop to Stream Grid [raster] Grid containing the distance to stream calculated using the
D-infinity flow model and the statistical and path methods chosen.
624
Console usage
See also
D-Infinity Distance Up
Description
This tool calculates the distance from each grid cell up to the ridge cells along the reverse D-infinity flow directions. Ridge cells are defined to be grid cells that have no contribution from grid cells further upslope. Given the
convergence of multiple flow paths at any grid cell, any given grid cell can have multiple upslope ridge cells. There
are three statictical methods that this tool can use: maximum distance, minimum distance and waited flow average
over these flow paths. A variant on the above is to consider only grid cells that contribute flow with a proportion
greater than a user specified threshold (t) to be considered as upslope of any given grid cell. Setting t=0.5 would
result in only one flow path from any grid cell and would give the result equivalent to a D8 flow model, rather
than D-infinity flow model, where flow is proportioned between two downslope grid cells. Finally there are several
different optional paths that can be measured: the total straight line path (Pythagoras), the horizontal component
of the straight line path, the vertical component of the straight line path, or the total surface flow path.
Parameters
D-Infinity Flow Direction Grid [raster] A grid giving flow direction by the D-infinity method.
Flow direction is measured in radians, counter clockwise from east. This can be created by the tool DInfinity Flow Directions.
Pit Filled Elevation Grid [raster] This input is a grid of elevation values. As a general rule, it is
recommended that you use a grid of elevation values that have had the pits removed for this input. Pits are
generally taken to be artifacts that interfere with the analysis of flow across them. This grid can be obtained
as the output of the Pit Remove tool, in which case it contains elevation values where the pits have been
filled to the point where they just drain.
Slope Grid [raster] This input is a grid of slope values. This is measured as drop/distance and it is most often
obtained as the output of the D-Infinity Flow Directions tool.
Statistical Method [selection] Statistical method used to calculate the distance down to the stream. In the
D-Infinity flow model, the outflow from each grid cell is proportioned between two downslope grid cells.
Therefore, the distance from any grid cell to a stream is not uniquely defined. Flow that originates at a
particular grid cell may enter the stream at a number of cells. The distance to the stream may be defined as
the longest (maximum), shortest (minimum) or weighted average of the distance down to the stream.
Options:
0 Minimum
1 Maximum
2 Average
Default: 2
Distance Method [selection] Distance method used to calculate the distance down to the stream. One of
several ways of measuring distance may be selected: the total straight line path (Pythagoras), the horizontal
component of the straight line path (horizontal), the vertical component of the straight line path (vertical),
or the total surface flow path (surface).
Options:
0 Pythagoras
625
1 Horizontal
2 Vertical
3 Surface
Default: 1
Proportion Threshold [number] The proportion threshold parameter where only grid cells that contribute
flow with a proportion greater than this user specified threshold (t) is considered to be upslope of any given
grid cell. Setting t=0.5 would result in only one flow path from any grid cell and would give the result
equivalent to a D8 flow model, rather than D-Infinity flow model, where flow is proportioned between two
downslope grid cells.
Default: 0.5
Check for edge contamination [boolean] A flag that determines whether the tool should check for
edge contamination. This is defined as the possibility that a value may be underestimated due to grid cells
outside of the domain not being counted.
Default: True
Outputs
D-Infinity Distance Up [raster] Grid containing the distances up to the ridge calculated using the DInfinity flow model and the statistical and path methods chosen.
Console usage
See also
This works in a similar way to evaluation of weighted Contributing area, except that the accumulation is by
propagating the weight loadings upslope along the reverse of the flow directions to accumulate the quantity of
weight loading downslope from each grid cell. The function also reports the maximum value of the weight loading
downslope from each grid cell in the Maximum Downslope grid.
This function is designed to evaluate and map the hazard due to activities that may have an effect downslope. The
example is land management activities that increase runoff. Runoff is sometimes a trigger for landslides or debris
flows, so the weight grid here could be taken as a terrain stability map. Then the reverse accumulation provides a
measure of the amount of unstable terrain downslope from each grid cell, as an indicator of the danger of activities
that may increase runoff, even though there may be no potential for any local impact.
Parameters
D-Infinity Flow Direction Grid [raster] A grid giving flow direction by the D-infinity method.
Flow direction is measured in radians, counter clockwise from east. This can be created by the tool DInfinity Flow Directions.
Weight Grid [raster] A grid giving weights (loadings) to be used in the accumulation.
626
Outputs
Reverse Accumulation Grid [raster] The grid giving the result of the Reverse Accumulation function. This works in a similar way to evaluation of weighted Contributing area, except that the accumulation
is by propagating the weight loadings upslope along the reverse of the flow directions to accumulate the
quantity of loading downslope from each grid cell.
Maximum Downslope Grid [raster] The grid giving the maximum of the weight loading grid downslope
from each grid cell.
Console usage
processing.runalg(taudem:dinfinityreverseaccumulation, -ang, -wg, -racc, -dmax)
See also
This function is designed to calculate the transport and deposition of a substance (e.g. sediment) that may be
limited by both supply and the capacity of the flow field to transport it. This function accumulates substance flux
(e.g. sediment transport) subject to the rule that transport out of any grid cell is the minimum between supply
and transport capacity, Tcap. The total supply at a grid cell is calculated as the sum of the transport in from
upslope grid cells, Tin, plus the local supply contribution, E (e.g. erosion). This function also outputs deposition,
D, calculated as total supply minus actual transport.
Here E is the supply. Tout at each grid cell becomes Tin for downslope grid cells and is reported as Transport
limited accumulation (tla). D is deposition (tdep). The function provides the option to evaluate concentration
of a compound (contaminant) adhered to the transported substance. This is evaluated as follows:
Where Lin is the total incoming compound loading and Cin and Tin refer to the Concentration and Transport
entering from each upslope grid cell.
If
else
where Cs is the concentration supplied locally and the difference in the second term on the right represents the
additional supply from the local grid cell. Then,
Cout at each grid cell comprises is the concentration grid output from this function.
If the outlets shapefile is used the tool only evaluates that part of the domain that contributes flow to the locations
given by the shapefile.
Transport limited accumulation is useful for modeling erosion and sediment delivery, including the spatial dependence of sediment delivery ratio and contaminant that adheres to sediment.
627
Parameters
D-Infinity Flow Direction Grid [raster] A grid giving flow direction by the D-infinity method.
Flow direction is measured in radians, counter clockwise from east. This can be created by the tool DInfinity Flow Directions.
Supply Grid [raster] A grid giving the supply (loading) of material to a transport limited accumulation function. In the application to erosion, this grid would give the erosion detachment, or sediment supplied at each
grid cell.
Transport Capacity Grid [raster] A grid giving the transport capacity at each grid cell for the transport
limited accumulation function. In the application to erosion this grid would give the transport capacity of
the carrying flow.
Input Concentration Grid [raster] A grid giving the concentration of a compound of interest in the
supply to the transport limited accumulation function. In the application to erosion, this grid would give the
concentration of say phosphorous adhered to the eroded sediment.
Outlets Shapefile [vector: point] Optional.
This optional input is a point shapefile defining outlets of interest. If this file is used, the tool will only
evaluate the area upslope of these outlets.
Check for edge contamination [boolean] This option determines whether the tool should check for
edge contamination. Edge contamination is defined as the possibility that a value may be underestimated
due to grid cells outside of the domain not being considered when determining the result.
Default: True
Outputs
Transport Limited Accumulation Grid [raster] This grid is the weighted accumulation of supply
accumulated respecting the limitations in transport capacity and reports the transport rate calculated by
accumulating the substance flux subject to the rule that the transport out of any grid cell is the minimum of
the total supply (local supply plus transport in) to that grid cell and the transport capacity.
Deposition Grid [raster] A grid giving the deposition resulting from the transport limited accumulation.
This is the residual from the transport in to each grid cell minus the transport capacity out of the grid cell.
The deposition grid is calculated as the transport in + the local supply - the tranport out.
Output Concentration Grid [raster] If an input concentation in supply grid is given, then this grid is
also output and gives the concentration of a compound (contaminant) adhered or bound to the transported
substance (e.g. sediment) is calculated.
Console usage
628
See also
This function is designed to calculate the transport and deposition of a substance (e.g. sediment) that may be
limited by both supply and the capacity of the flow field to transport it. This function accumulates substance flux
(e.g. sediment transport) subject to the rule that transport out of any grid cell is the minimum between supply
and transport capacity, Tcap. The total supply at a grid cell is calculated as the sum of the transport in from
upslope grid cells, Tin, plus the local supply contribution, E (e.g. erosion). This function also outputs deposition,
D, calculated as total supply minus actual transport.
Here E is the supply. Tout at each grid cell becomes Tin for downslope grid cells and is reported as Transport
limited accumulation (tla). D is deposition (tdep). The function provides the option to evaluate concentration
of a compound (contaminant) adhered to the transported substance. This is evaluated as follows:
Where Lin is the total incoming compound loading and Cin and Tin refer to the Concentration and Transport
entering from each upslope grid cell.
If
else
where Cs is the concentration supplied locally and the difference in the second term on the right represents the
additional supply from the local grid cell. Then,
Cout at each grid cell comprises is the concentration grid output from this function.
If the outlets shapefile is used the tool only evaluates that part of the domain that contributes flow to the locations
given by the shapefile.
Transport limited accumulation is useful for modeling erosion and sediment delivery, including the spatial dependence of sediment delivery ratio and contaminant that adheres to sediment.
Parameters
D-Infinity Flow Direction Grid [raster] A grid giving flow direction by the D-infinity method.
Flow direction is measured in radians, counter clockwise from east. This can be created by the tool DInfinity Flow Directions.
Supply Grid [raster] A grid giving the supply (loading) of material to a transport limited accumulation function. In the application to erosion, this grid would give the erosion detachment, or sediment supplied at each
grid cell.
Transport Capacity Grid [raster] A grid giving the transport capacity at each grid cell for the transport
limited accumulation function. In the application to erosion this grid woul give the transport capacity of the
carrying flow.
Outlets Shapefile [vector: point] Optional.
This optional input is a point shapefile defining outlets of interest. If this file is used, the tool will only
evaluate the area upslope of these outlets.
Check for edge contamination [boolean] This option determines whether the tool should check for
edge contamination. Edge contamination is defined as the possibility that a value may be underestimated
due to grid cells outside of the domain not being considered when determining the result.
629
Default: True
Outputs
Transport Limited Accumulation Grid [raster] This grid is the weighted accumulation of supply
accumulated respecting the limitations in transport capacity and reports the transport rate calculated by
accumulating the substance flux subject to the rule that the transport out of any grid cell is the minimum of
the total supply (local supply plus transport in) to that grid cell and the transport capacity.
Deposition Grid [raster] A grid giving the deposition resulting from the transport limited accumulation.
This is the residual from the transport in to each grid cell minus the transport capacity out of the grid cell.
The deposition grid is calculated as the transport in + the local supply - the tranport out.
Console usage
See also
The D-Infinity Upslope Dependence tool quantifies the amount each grid cell in the domain contributes to a destination set of grid cells. D-Infinity flow directions proportion flow from each grid cell between multiple downslope
grid cells. Following this flow field downslope the amount of flow originating at each grid cell that reaches the
destination zone is defined. Upslope influence is evaluated using a downslope recursion, examining grid cells
downslope from each grid cell, so that the map produced identifies the area upslope where flow through the destination zone originates, or the area it depends on, for its flow.
The figures below illustrate the amount each source point in the domain x (blue) contributes to the destination point
or zone y (red). If the indicator weighted contributing area function is denoted I(y; x) giving the weighted
contribution using a unit value (1) from specific grid cells y to grid cells x, then the upslope dependence is: D(x;
y) = I(y; x).
This is useful for example to track where flow or a flow related substance or contaminant that enters a destination
area may come from.
Parameters
D-Infinity Flow Direction Grid [raster] A grid giving flow direction by the D-Infinity method
where the flow direction angle is determined as the direction of the steepest downward slope on the eight
triangular facets formed in a 3x3 grid cell window centered on the grid cell of interest. This grid can be
produced using the D-Infinity Flow Direction tool.
Destination Grid [raster] A grid that encodes the destination zone that may receive flow from upslope.
This grid must be 1 inside the zone y and 0 over the rest of the domain.
630
Outputs
Output Upslope Dependence Grid [raster] A grid quantifing the amount each source point in the domain contributes to the zone defined by the destination grid.
Console usage
processing.runalg(taudem:dinfinityupslopedependence, -ang, -dg, -dep)
See also
This tool computes slope in a D8 downslope direction averaged over a user selected distance. Distance should be
specified in horizontal map units.
Parameters
D8 Flow Direction Grid [raster] This input is a grid of flow directions that are encoded using the D8
method where all flow from a cells goes to a single neighboring cell in the direction of steepest descent.This
grid can be obtained as the output of the D8 Flow Directions tool.
Pit Filled Elevation Grid [raster] This input is a grid of elevation values. As a general rule, it is
recommended that you use a grid of elevation values that have had the pits removed for this input. Pits are
generally taken to be artifacts that interfere with the analysis of flow across them. This grid can be obtained
as the output of the Pit Remove tool, in which case it contains elevation values where the pits have been
filled to the point where they just drain.
Downslope Distance [number] Input parameter of downslope distance over which to calculate the slope
(in horizontal map units).
Default: 50
Outputs
Slope Average Down Grid [raster] This output is a grid of slopes calculated in the D8 downslope direction, averaged over the selected distance.
Console usage
processing.runalg(taudem:slopeaveragedown, -p, -fel, -dn, -slpd)
631
See also
Calculates the ratio of the slope to the specific catchment area (contributing area). This is algebraically related to
the more common ln(a/tan beta) wetness index, but contributing area is in the denominator to avoid divide by 0
errors when slope is 0.
Parameters
Slope Grid [raster] A grid of slope. This grid can be generated using ether the D8 Flow Directions tool or
the D-Infinity Flow Directions tool.
Specific Catchment Area Grid [raster] A grid giving the contributing area value for each cell taken
as its own contribution plus the contribution from upslope neighbors that drain in to it. Contributing area is
counted in terms of the number of grid cells (or summation of weights). This grid can be generated using
either the D8 Contributing Area tool or the D-Infinity Contributing Area tool.
Outputs
Slope Divided By Area Ratio Grid [raster] A grid of the ratio of slope to specific catchment area
(contributing area). This is algebraically related to the more common ln(a/tan beta) wetness index,
but contributing area is in the denominator to avoid divide by 0 errors when slope is 0.
Console usage
processing.runalg(taudem:slopeoverarearatio, -slp, -sca, -sar)
See also
Evaluates the extreme (either maximum or minimum) upslope value from an input grid based on the D8 flow
model. This is intended initially for use in stream raster generation to identify a threshold of the slope times area
product that results in an optimum (according to drop analysis) stream network.
If the optional outlet point shapefile is used, only the outlet cells and the cells upslope (by the D8 flow model) of
them are in the domain to be evaluated.
By default, the tool checks for edge contamination. This is defined as the possibility that a result may be underestimated due to grid cells outside of the domain not being counted. This occurs when drainage is inwards from the
boundaries or areas with no data values for elevation. The algorithm recognizes this and reports no data for
the result for these grid cells. It is common to see streaks of no data values extending inwards from boundaries
along flow paths that enter the domain at a boundary. This is the desired effect and indicates that the result for
these grid cells is unknown due to it being dependent on terrain outside of the domain of data available. Edge
632
contamination checking may be turned off in cases where you know this is not an issue or want to ignore these
problems, if for example, the DEM has been clipped along a watershed outline.
Parameters
D8 Flow Directions Grid [raster] A grid of D8 flow directions which are defined, for each cell, as the
direction of the one of its eight adjacent or diagonal neighbors with the steepest downward slope. This grid
can be obtained as the output of the D8 Flow Directions tool.
Upslope Values Grid [raster] This is the grid of values of which the maximum or minimum upslope value
is selected. The values most commonly used are the slope times area product needed when generating stream
rasters according to drop analysis.
Outlets Shapefile [vector: point] Optional.
A point shape file defining outlets of interest. If this input file is used, only the area upslope of these outlets
will be evaluated by the tool.
Check for edge contamination [boolean] A flag that indicates whether the tool should check for edge
contamination.
Default: True
Use max upslope value [boolean] A flag to indicate whether the maximum or minimum upslope value is
to be calculated.
Default: True
Outputs
Extereme Upslope Values Grid [raster] A grid of the maximum/minimum upslope values.
Console usage
processing.runalg(taudem:d8extremeupslopevalue, -p, -sa, -o, -nc, -min, -ssa)
See also
Creates an indicator grid (1, 0) that evaluates A >= (M)(Ly) based on upslope path length, D8 contributing
area grid inputs, and parameters M and y. This grid indicates likely stream source grid cells. This is an experimental method with theoretical basis in Hacks law which states that for streams L ~ A 0.6. However for
hillslopes with parallel flow L ~ A. So a transition from hillslopes to streams may be represented by L ~ A
0.8 suggesting identifying grid cells as stream cells if A > M (L (1/0.8)).
Parameters
Length Grid [raster] A grid of the maximum upslope length for each cell. This is calculated as the length of
the flow path from the furthest cell that drains to each cell. Length is measured between cell centers taking
into account cell size and whether the direction is adjacent or diagonal. It is this length (L) that is used in
the formula, A >(M)(Ly), to determine which cells are considered stream cells. This grid can be obtained
as an output from the Grid Network tool.
633
Contributing Area Grid [raster] A grid of contributing area values for each cell that were calculated using the D8 algorithm. The contributing area for a cell is the sum of its own contribution plus the contribution
from all upslope neighbors that drain to it, measured as a number of cells. This grid is typically obtained as
the output of the D8 Contributing Area tool. In this tool, it is the contributing area (A) that is compared
in the formula A > (M)(Ly) to determine the transition to a stream.
Threshold [number] The multiplier threshold (M) parameter which is used in the formula: A > (M)(Ly),
to identify the beginning of streams.
Default: 0.03
Exponent [number] The exponent (y) parameter which is used in the formula: A > (M)(Ly), to identify
the beginning of streams. In branching systems, Hacks law uggests that L = 1/M A(1/y) with 1/y =
0.6 (or 0.56) (y about 1.7). In parallel flow systems L is proportional to A (y about 1). This method tries
to identify the transition between these two paradigms by using an exponent y somewhere in between (y
about 1.3).
Default: 1.3
Outputs
Stream Source Grid [raster] An indicator grid (1,0) that evaluates A >= (M)(L^y), based on the maximum
upslope path length, the D8 contributing area grid inputs, and parameters M and y. This grid indicates likely
stream source grid cells.
Console usage
See also
Moves outlet points that are not aligned with a stream cell from a stream raster grid, downslope along the D8
flow direction until a stream raster cell is encountered, the max_dist number of grid cells are examined, or the
flow path exits the domain (i.e. a no data value is encountered for the D8 flow direction). The output file is a
new outlets shapefile where each point has been moved to coincide with the stream raster grid, if possible. A field
dist_moved is added to the new outlets shapefile to indicate the changes made to each point. Points that are
already on a stream cell are not moved and their dist_moved field is assigned a value 0. Points that are initially
not on a stream cell are moved by sliding them downslope along the D8 flow direction until one of the following
occurs: a) A stream raster grid cell is encountered before traversing the max_dist number of grid cells. In which
case, the point is moved and the dist_moved field is assigned a value indicating how many grid cells the point
was moved. b) More than the max_number of grid cells are traversed, or c) the traversal ends up going out of
the domain (i.e., a no data D8 flow direction value is encountered). In which case, the point is not moved and
the dist_moved field is assigned a value of -1.
Parameters
D8 Flow Direction Grid [raster] A grid of D8 flow directions which are defined, for each cell, as the
direction of the one of its eight adjacent or diagonal neighbors with the steepest downward slope. This grid
can be obtained as the output of the D8 Flow Directions tool.
634
Stream Raster Grid [raster] This output is an indicator grid (1, 0) that indicates the location of streams,
with a value of 1 for each of the stream cells and 0 for the remainder of the cells. This file is produced by
several different tools in the Stream Network Analysis toolset.
Outlets Shapefile [vector: point] A point shape file defining points of interest or outlets that should ideally be located on a stream, but may not be exactly on the stream due to the fact that the shapefile point
locations may not have been accurately registered with respect to the stream raster grid.
Maximum Number of Grid Cells to traverse [number] This input paramater is the maximum
number of grid cells that the points in the input outlet shapefile will be moved before they are saved to
the output outlet shapefile.
Default: 50
Outputs
Output Outlet Shapefile [vector] A point shape file defining points of interest or outlets. This file has
one point in it for each point in the input outlet shapefile. If the original point was located on a stream,
then the point was not moved. If the origianl point was not on a stream, the point was moved downslope
according to the D8 flow direction until it reached a stream or the maximum distance had been reached.
This file has an additional field dist_moved added to it which is the number of cells that the point was
moved. This field is 0 if the cell was originally on a stream, -1 if it was not moved becuase there was not a
stream within the maximum distance, or some positive value if it was moved.
Console usage
processing.runalg(taudem:moveoutletstostreams, -p, -src, -o, -md, -om)
See also
Peuker Douglas
Description
Creates an indicator grid (1, 0) of upward curved grid cells according to the Peuker and Douglas algorithm.
With this tool, the DEM is first smoothed by a kernel with weights at the center, sides, and diagonals. The Peuker
and Douglas (1975) method (also explained in Band, 1986), is then used to identify upwardly curving grid cells.
This technique flags the entire grid, then examines in a single pass each quadrant of 4 grid cells, and unflags
the highest. The remaining flagged cells are deemed upwardly curved, and when viewed, resemble a channel
network. This proto-channel network generally lacks connectivity and requires thinning, issues that were discussed
in detail by Band (1986).
Parameters
Elevation Grid [raster] A grid of elevation values. This is usually the output of the Pit Remove tool, in
which case it is elevations with pits removed.
Center Smoothing Weight [number] The center weight parameter used by a kernel to smooth the DEM
before the tool identifies upwardly curved grid cells.
Default: 0.4
Side Smoothing Weight [number] The side weight parameter used by a kernel to smooth the DEM before
the tool identifies upwardly curved grid cells.
Default: 0.1
635
Diagonal Smoothing Weight [number] The diagonal weight parameter used by a kernel to smooth the
DEM before the tool identifies upwardly curved grid cells.
Default: 0.05
Outputs
Stream Source Grid [raster] An indicator grid (1, 0) of upward curved grid cells according to the Peuker
and Douglas algorithm, and if viewed, resembles a channel network. This proto-channel network generally
lacks connectivity and requires thinning, issues that were discussed in detail by Band (1986).
Console usage
See also
Band, L. E., (1986), Topographic partition of watersheds with digital elevation models, Water Resources
Research, 22(1): 15-24.
Peuker, T. K. and D. H. Douglas, (1975), Detection of surface-specific points by local parallel processing
of discrete terrain elevation data, Comput. Graphics Image Process., 4: 375-387.
Slope Area Combination
Description
Creates a grid of slope-area values = (Sm) (An) based on slope and specific catchment area grid inputs, and
parameters m and n. This tool is intended for use as part of the slope-area stream raster delineation method.
Parameters
Slope Grid [raster] This input is a grid of slope values. This grid can be obtained from the D-Infinity Flow
Directions tool.
Contributing Area Grid [raster] A grid giving the specific catchment area for each cell taken as its own
contribution (grid cell length or summation of weights) plus the proportional contribution from upslope
neighbors that drain in to it. This grid is typically obtained from the D-Infinity Contributing Area tool.
Slope Exponent [number] The slope exponent (m) parameter which will be used in the formula:
(Sm)(An), that is used to create the slope-area grid.
Default: 2
Area Exponent [number] The area exponent (n) parameter which will be used in the formula: (Sm)(An),
that is used to create the slope-area grid.
Default: 1
Outputs
Slope Area Grid [raster] A grid of slope-area values = (Sm)(An) calculated from the slope grid, specific
catchment area grid, m slope exponent parameter, and n area exponent parameter.
636
Console usage
See also
Operates on any grid and outputs an indicator (1, 0) grid identifing cells with input values >= the threshold value.
The standard use is to use an accumulated source area grid to as the input grid to generate a stream raster grid
as the output. If you use the optional input mask grid, it limits the domain being evaluated to cells with mask
values >= 0. When you use a D-infinity contributing area grid (*sca) as the mask grid, it functions as an edge
contamination mask. The threshold logic is:
src = ((ssa >= thresh) & (mask >= s0)) ? 1:0
Parameters
Accumulated Stream Source Grid [raster] This grid nominally accumulates some characteristic or
combination of characteristics of the watershed. The exact characteristic(s) varies depending on the stream
network raster algorithm being used. This grid needs to have the property that grid cell values are monotonically increasing downslope along D8 flow directions, so that the resulting stream network is continuous.
While this grid is often from an accumulation, other sources such as a maximum upslope function will also
produce a suitable grid.
Threshold [number] This parameter is compared to the value in the Accumulated Stream Source grid (*ssa)
to determine if the cell should be considered a stream cell. Streams are identified as grid cells for which ssa
value is >= this threshold.
Default: 100
Mask Grid [raster] Optional.
This optional input is a grid that is used to mask the domain of interest and output is only provided where
this grid is >= 0. A common use of this input is to use a D-Infinity contributing area grid as the mask so
that the delineated stream network is constrained to areas where D-infinity contributing area is available,
replicating the functionality of an edge contamination mask.
Outputs
Stream Raster Grid [raster] This is an indicator grid (1, 0) that indicates the location of streams, with a
value of 1 for each of the stream cells and 0 for the remainder of the cells.
Console usage
processing.runalg(taudem:streamdefinitionbythreshold, -ssa, -thresh, -mask, -src)
637
See also
Applies a series of thresholds (determined from the input parameters) to the input accumulated stream source
grid (*ssa) grid and outputs the results in the *drp.txt file the stream drop statistics table. This function is
designed to aid in the determination of a geomorphologically objective threshold to be used to delineate streams.
Drop Analysis attempts to select the right threshold automatically by evaluating a stream network for a range
of thresholds and examining the constant drop property of the resulting Strahler streams. Basically it asks the
question: Is the mean stream drop for first order streams statistically different from the mean stream drop for
higher order streams, using a T-test. Stream drop is the difference in elevation from the beginning to the end of
a stream defined as the sequence of links of the same stream order. If the T-test shows a significant difference
then the stream network does not obey this law so a larger threshold needs to be chosen. The smallest threshold
for which the T-test does not show a significant difference gives the highest resolution stream network that obeys
the constant stream drop law from geomorphology, and is the threshold chosen for the objective or automatic
mapping of streams from the DEM. This function can be used in the development of stream network rasters, where
the exact watershed characteristic(s) that were accumulated in the accumulated stream source grid vary based on
the method being used to determine the stream network raster.
The constant stream drop law was identified by Broscoe (1959). For the science behind using this to determine
a stream delineation threshold, see Tarboton et al. (1991, 1992), Tarboton and Ames (2001).
Parameters
D8 Contributing Area Grid [raster] A grid of contributing area values for each cell that were calculated using the D8 algorithm. The contributing area for a cell is the sum of its own contribution plus the
contribution from all upslope neighbors that drain to it, measured as a number of cells or the sum of weight
loadings. This grid can be obtained as the output of the D8 Contributing Area tool. This grid is used in
the evaluation of drainage density reported in the stream drop table.
D8 Flow Direction Grid [raster] A grid of D8 flow directions which are defined, for each cell, as the
direction of the one of its eight adjacent or diagonal neighbors with the steepest downward slope. This grid
can be obtained as the output of the D8 Flow Directions tool.
Pit Filled Elevation Grid [raster] A grid of elevation values. This is usually the output of the Pit
Remove tool, in which case it is elevations with pits removed.
Accumulated Stream Source Grid [raster] This grid must be monotonically increasing along the
downslope D8 flow directions. It it compared to a series of thresholds to determine the beginning of the
streams. It is often generated by accumulating some characteristic or combination of characteristics of the
watershed with the D8 Contributing Area tool, or using the maximum option of the D8 Flow Path
Extreme tool. The exact method varies depending on the algorithm being used.
Outlets Shapefile [vector: point] A point shapefile defining the outlets upstream of which drop analysis
is performed.
638
Minimum Threshold [number] This parameter is the lowest end of the range searched for possible threshold
values using drop analysis. This technique looks for the smallest threshold in the range where the absolute
value of the t-statistic is less than 2. For the science behind the drop analysis see Tarboton et al. (1991,
1992), Tarboton and Ames (2001).
Default: 5
Maximum Threshold [number] This parameter is the highest end of the range searched for possible threshold
values using drop analysis. This technique looks for the smallest threshold in the range where the absolute
value of the t-statistic is less than 2. For the science behind the drop analysis see Tarboton et al. (1991,
1992), Tarboton and Ames (2001).
Default: 500
Number of Threshold Values [number] The parameter is the number of steps to divide the search range
into when looking for possible threshold values using drop analysis. This technique looks for the smallest
threshold in the range where the absolute value of the t-statistic is less than 2. For the science behind the
drop analysis see Tarboton et al. (1991, 1992), Tarboton and Ames (2001).
Default: 10
Spacing for Threshold Values [selection] This parameter indicates whether logarithmic or linear
spacing should be used when looking for possible threshold values using drop ananlysis.
Options:
0 Logarithmic
1 Linear
Default: 0
Outputs
D-Infinity Drop to Stream Grid [file] This is a comma delimited text file with the following header
line:
:: Threshold,DrainDen,NoFirstOrd,NoHighOrd,MeanDFirstOrd,MeanDHighOrd,StdDevFirstOrd,StdDevHighOrd,T
The file then contains one line of data for each threshold value examined, and then a summary line that
indicates the optimum threshold value. This technique looks for the smallest threshold in the range where
the absolute value of the t-statistic is less than 2. For the science behind the drop analysis, see Tarboton et
al. (1991, 1992), Tarboton and Ames (2001).
Console usage
See also
Broscoe, A. J., (1959), Quantitative analysis of longitudinal stream profiles of small watersheds, Office
of Naval Research, Project NR 389-042, Technical Report No. 18, Department of Geology, Columbia University, New York.
Tarboton, D. G., R. L. Bras and I. Rodriguez-Iturbe, (1991), On the Extraction of Channel Networks from
Digital Elevation Data, Hydrologic Processes, 5(1): 81-100.
Tarboton, D. G., R. L. Bras and I. Rodriguez-Iturbe, (1992), A Physical Basis for Drainage Density,
Geomorphology, 5(1/2): 59-76.
Tarboton, D. G. and D. P. Ames, (2001), Advances in the mapping of flow networks from digital elevation data, World Water and Environmental Resources Congress, Orlando, Florida, May 20-24, ASCE,
http://www.engineering.usu.edu/dtarb/asce2001.pdf.
18.8. TauDEM algorithm provider
639
This tool produces a vector network and shapefile from the stream raster grid. The flow direction grid is used
to connect flow paths along the stream raster. The Strahler order of each stream segment is computed. The subwatershed draining to each stream segment (reach) is also delineated and labeled with the value identifier that
corresponds to the WSNO (watershed number) attribute in the Stream Reach Shapefile.
This tool orders the stream network according to the Strahler ordering system. Streams that dont have any other
streams draining in to them are order 1. When two stream reaches of different order join the order of the downstream reach is the order of the highest incoming reach. When two reaches of equal order join the downstream
reach order is increased by 1. When more than two reaches join the downstream reach order is calculated as the
maximum of the highest incoming reach order or the second highest incoming reach order + 1. This generalizes
the common definition to cases where more than two reaches join at a point. The network topological connectivity
is stored in the Stream Network Tree file, and coordinates and attributes from each grid cell along the network are
stored in the Network Coordinates file.
The stream raster grid is used as the source for the stream network, and the flow direction grid is used to trace
connections within the stream network. Elevations and contributing area are used to determine the elevation and
contributing area attributes in the network coordinate file. Points in the outlets shapefile are used to logically split
stream reaches to facilitate representing watersheds upstream and downstream of monitoring points. The program
uses the attribute field id in the outlets shapefile as identifiers in the Network Tree file. This tool then translates
the text file vector network representation in the Network Tree and Coordinates files into a shapefile. Further
attributes are also evaluated. The program has an option to delineate a single watershed by representing the entire
area draining to the Stream Network as a single value in the output watershed grid.
Parameters
Pit Filled Elevation Grid [raster] A grid of elevation values. This is usually the output of the Pit
Remove tool, in which case it is elevations with pits removed.
D8 Flow Direction Grid [raster] A grid of D8 flow directions which are defined, for each cell, as the
direction of the one of its eight adjacent or diagonal neighbors with the steepest downward slope. This grid
can be obtained as the output of the D8 Flow Directions tool.
D8 Drainage Area [raster] A grid giving the contributing area value in terms of the number of grid cells (or
the summation of weights) for each cell taken as its own contribution plus the contribution from upslope
neighbors that drain in to it using the D8 algorithm. This is usually the output of the D8 Contributing
Area tool and is used to determine the contributing area attribute in the Network Coordinate file.
Stream Raster Grid [raster] An indicator grid indicating streams, by using a grid cell value of 1 on
streams and 0 off streams. Several of the Stream Network Analysis tools produce this type of grid.
The Stream Raster Grid is used as the source for the stream network.
Outlets Shapefile as Network Nodes [vector: point] Optional.
A point shape file defining points of interest. If this file is used, the tool will only deliiniate the stream
network upstream of these outlets. Additionally, points in the Outlets Shapefile are used to logically split
stream reaches to facilitate representing watersheds upstream and downstream of monitoring points. This
tool REQUIRES THAT THERE BE an integer attribute field id in the Outlets Shapefile, because the id
values are used as identifiers in the Network Tree file.
Delineate Single Watershed [boolean] This option causes the tool to delineate a single watershed by
representing the entire area draining to the Stream Network as a single value in the output watershed grid.
Otherwise a seperate watershed is delineated for each stream reach. Default is False (seperate watershed).
Default: False
640
Outputs
Stream Order Grid [raster] The Stream Order Grid has cells values of streams ordered according to the
Strahler order system. The Strahler ordering system defines order 1 streams as stream reaches that dont
have any other reaches draining in to them. When two stream reaches of different order join the order of
the downstream reach is the order of the highest incoming reach. When two reaches of equal order join the
downstream reach order is increased by 1. When more than two reaches join the downstream reach order is
calculated as the maximum of the highest incoming reach order or the second highest incoming reach order
+ 1. This generalizes the common definition to cases where more than two flow paths reaches join at a point.
Watershed Grid [raster] This output grid identified each reach watershed with a unique ID number, or in
the case where the delineate single watershed option was checked, the entire area draining to the stream
network is identified with a single ID.
Stream Reach Shapefile [vector] This output is a polyline shapefile giving the links in a stream network.
The columns in the attribute table are:
LINKNO Link Number. A unique number associated with each link (segment of channel between
junctions). This is arbitrary and will vary depending on number of processes used
DSLINKNO Link Number of the downstream link. -1 indicates that this does not exist
USLINKNO1 Link Number of first upstream link. (-1 indicates no link upstream, i.e. for a source
link)
USLINKNO2 Link Number of second upstream link. (-1 indicates no second link upstream, i.e. for
a source link or an internal monitoring point where the reach is logically split but the network does not
bifurcate)
DSNODEID Node identifier for node at downstream end of stream reach. This identifier corresponds to the id attribute from the Outlets shapefile used to designate nodes
Order Strahler Stream Order
Length Length of the link. The units are the horizontal map units of the underlying DEM grid
Magnitude Shreve Magnitude of the link. This is the total number of sources upstream
DS_Cont_Ar Drainage area at the downstream end of the link. Generally this is one grid cell
upstream of the downstream end because the drainage area at the downstream end grid cell includes
the area of the stream being joined
Drop Drop in elevation from the start to the end of the link
Slope Average slope of the link (computed as drop/length)
Straight_L Straight line distance from the start to the end of the link
US_Cont_Ar Drainage area at the upstream end of the link
WSNO Watershed number. Cross reference to the *w.shp and *w grid files giving the identification number of the watershed draining directly to the link
DOUT_END Distance to the eventual outlet (i.e. the most downstream point in the stream network)
from the downstream end of the link
DOUT_START Distance to the eventual outlet from the upstream end of the link
DOUT_MID Distance to the eventual outlet from the midpoint of the link
Network Connectivity Tree [file] This output is a text file that details the network topological connectivity is stored in the Stream Network Tree file. Columns are as follows:
Link Number (Arbitrary will vary depending on number of processes used)
Start Point Number in Network coordinates (*coord.dat) file (Indexed from 0)
End Point Number in Network coordinates (*coord.dat) file (Indexed from 0)
641
Next (Downstream) Link Number. Points to Link Number. -1 indicates no links downstream, i.e. a
terminal link
First Previous (Upstream) Link Number. Points to Link Number. -1 indicates no upstream links
Second Previous (Upstream) Link Numbers. Points to Link Number. -1 indicates no upstream links.
Where only one previous link is -1, it indicates an internal monitoring point where the reach is logically
split, but the network does not bifurcate
Strahler Order of Link
Monitoring point identifier at downstream end of link. -1 indicates downstream end is not a monitoring
point
Network magnitude of the link, calculated as the number of upstream sources (following Shreve)
Network Coordinates [file] This output is a text file that contains the coordinates and attributes of points
along the stream network. Columns are as follows:
X coordinate
Y Coordinate
Distance along channels to the downstream end of a terminal link
Elevation
Contributing area
Console usage
processing.runalg(taudem:streamreachandwatershed, -fel, -p, -ad8, -src, -o, -sw, -ord, -w, -net,
See also
642
KAPITEL 19
Druckzusammenstellung
Mit der Druckzusammenstellung knnen Sie ansprechende Karten und Atlanten erstellen die als PDF-Datei, als
Bild oder als SVG-Datei geduckt oder gespeichert werden knnen. Dies ist eine leistungsstarke Methode geografische Informationen, die von QGIS erstellt werden in Berichten zu teilen oder zu verffentlichen.
Die Druckzusammenstellung stellt immer mehr Layout- und Druckfunktionen bereit. Sie macht es mglich Elemente wie die QGIS Kartenanzeige, Beschriftungen, Legenden, Mastbe, Grundformen, Pfeile, Attributtabellen
und HTML-Rahmen hinzuzufgen. Sie knnen bei jedem Element die Gre verndern, es gruppieren, ausrichten
und positionieren als auch die Eigenschaften anpassen um Ihr Layout zu erstellen. Das Layout kann in Bildformate wie PostScript, PDF oder SVG (der Export in SVG funktioniert nicht mit einigen aktuellen Qt4 Versionen,
Sie sollten dies individuell aus Ihrem System ausprobieren) gedruckt oder exportiert werden. Sie knnen das
Layout als Vorlage speichern und es wieder in anderen Sitzungen laden. Schlielich kann das Erstellen meherer
Karten basierend auf einer Vorlage mit der Atlaserzeugung durchgefhrt werden. Sie finden eine Liste von Tools
in table_composer_1:
643
Icon
Zweck
Icon
Zweck
Projekt speichern
Neue Zusammenstellung
Zusammenstellungsduplizierung
Druckzusammenstellung verwalten
Volle Ausdehnung
Hineinzoomen
Hinauszoomen
Aktualisiere Ansicht
Druckzusammenstellung verschieben
Eintrag whlen/verschieben
Bild hinzufgen
Pfeil hinzufgen
Gruppe auflsen
Hervorholen
Versenken
Linksbndig
Rechtsbndig
Zentrieren
Vertikal zentrieren
Oben bndig
Unten bndig
Atlasvorschau
Erstes Objekt
Vorheriges Objekt
Nchstes Objekt
Letztes Objekt
Atlas drucken
Atlas-Einstellungen
644
Neue Druckzusammenstellung
dargestellt und symbolisiert ist klicken Sie das
Icon in der Werkzeugleiste oder whlen
Sie Projekt Neue Druckzusammenstellung. Sie werden aufgefordert einen Titel fr die neue Zusammenstellung
auszuwhlen.
645
Der Befehlprotokoll Reiter stellt einen Verlauf aller nderungen, die am Druckzusammenstellungslayout
durchgefhrt wurden dar. Mit einem Mausklick ist es mglich Layoutschritte vorwrts oder rckwrts zu
einem bestimmten Status rckgngig zu machen oder wiederherzustellen.
Der Reiter Zusammenstellung ermglicht Ihnen die Papiergre, Orientierung, den Seitenhintergrund, Anzahl der Seiten und die Druckqualitt der Ausgabedatei in dpi einzustellen. Darberhinaus knnen Sie
Als Raster drucken Kontrollkstchen aktivieren. Das heisst, dass alle Elemente vor dem
auch das
Drucken oder Speichern als PostScript oder PDF gerastert werden. In diesem Reiter knnen Sie auch benutzerdefinierte Einstellungen fr Gitter und Ausrichtungen vornehmen.
Select/Move item
icon to select
The Item Properties tab displays the properties for the selected item. Click the
an item (e.g., legend, scale bar or label) on the canvas. Then click the Item Properties tab and customize the
settings for the selected item.
Der Atlas-Erzeugung Reiter ermglicht es Ihnen die Erstellung eines Atlas fr die aktuelle Zusammenstellung zu bewirken und bietet Zugang zu seinen Parametern.
Schlielich knnen Sie Ihre Druckzusammenstellung mit dem
Projekt speichern
Knopf speichern.
Im unteren Teil des Druckzusammenstellungsfensters knnen Sie eine Statusleiste mit der Mausposition, aktuellen
Seitenanzahl und einer Kombobox zum Einstellen der Zoomstufe finden.
Sie knnen der Zusammenstellung mehrere Element hinzufgen. Es ist auch mglich, dass die Druckzusammenstellungsansicht mehr als eine Karte, Legende oder Mastab enthlt, dies auf einer oder mehreren Seiten. Jedes
Element hat seine eigenen Eigenschaften und, im Fall der Karte, seine eigenen Ausmae. Wenn Sie ein Element
aus der Zusammenstellungsansicht entfernen wollen knnen Sie das mit Entf oder Rcktaste tun.
In der Druckzusammenstellung navigieren
Um im Layout navigieren zu knnen bietet die Druckzusammenstellung einige grundlegende Tools:
Hineinzoomen
Hinauszoomen
Volle Ausdehung
Aktualisiere Ansicht
Druckzusammenstellung verschieben
Zoom
Sie knnen den Zoomlevel auch verndern indem Sie das Mausrad oder die Kombobox in der Statusleiste benutzen. Wenn Sie in den Verschieben Modus beim Arbeiten in der Zusammenstellungsansicht wechseln mssen
knnen sie die Leertaste oder das Mausrad gedrckt halten. Mit Strg+Leertaste knnen Sie zeitweise
zum Zoommodus wechseln und mit Strg+Umschalt+Leertaste zum Hinauszoomen Modus wechseln.
19.1.3 Beispielsitzung
Um zu zeigen wie man eine Karte erstellt folgen Sie den nchsten Anweisungen.
Neue Karte hinzufgen
1. Whlen Sie den
Werkzugleistenknopf aus und zeichnen Sie ein Rechteck auf die Seite
indem Sie die linke Maustaste gedrckt halten. Innerhalb des gezeichneten Rechteckes erscheint die QGIS
Kartenansicht auf der Seite.
Neuen Mastab hinzufgen
2. Whlen Sie den
Werkzeugleistenknopf und plazieren Sie das Kartenelement mit
der linken Maustaste auf der Druckzusammenstellungsseite. Es wird ein Mastab der Seite hinzugefgt.
646
5. Whrend das Kartenelement noch ausgewhlt ist knnen Sie auch die Gre des Kartenelements verndern.
Klicken Sie whrend Sie die linke Maustaste gedrckt halten in eine weies kleines Rechteck in einer der
Ecken des Kartenelements und verschieben Sie es an einen neuen Ort um seine Gre zu verndern.
6. Klicken Sie den Elementeigenschaften Reiter im linken unteren Bedienfeld und suchen Sie die Einstellung
fr die Orientierung. ndern Sie den Wert der Einstellung Kartenorientierung auf 15.00. Sie sollten
sehen wie die Orientierung des Kartenelements sich ndert.
7. Schlielich knnen Sie Ihre Druckzusammenstellung mit dem
Projekt speichern
Knopf speichern.
19.1.4 Druckzusammenstellungsoptionen
Unter Einstellungen Zusammenstellungseinstellungen ... knnen Sie einige Optionen, die als voreingestellt
whrend Ihrer Arbeit benutzt werden, einstellen.
Mit Zusammenstellungsvoreinstellungen knnen Sie die Standardschriftart, die verwendet werden soll, benutzen.
Mit Gitterdarstellung knnen Sie den Gitterstil und seine Farbe festlegen.
Gittervoreinstellungen definiert Zwischenrume, Gitterversatz und Fangtoleranz des Gitters. Es gibt drei
Gitterstile: Punkte, Ausgefllt und Kreuze.
Fhrungsvorgaben definiert die Fangtoleranz fr die Fhrungslinien.
647
19.2 Darstellung
QGIS ermglicht jetzt eine erweiterte Darstellung fr Zusammenstellungselement wie Vektor- und Rasterlayer.
648
Transparenz
: Sie knnen das unten liegende Element in der Zusammenstellung mit
diesem Tool sichtbar machen. Verwenden Sie den Schieberegler um die Sichtbarkeit Ihres Elements an
Ihre Bedrfnisse anzupassen. Sie knnen auch eine genaue Definition des Prozentsatzes der Sichtbarkeit im
Men neben dem Schieberegler machen.
Element aus Export ausnehmen: Sie knnen sich entschlieen ein Element in allen Exporten nicht sichtbar zu machen. Nach dem Aktivieren dieses Kontrollkstchens wird das Element nicht in PDFs, Drucken
etc. enthalten sein
Mischmodus: Sie knnen spezielle Darstellungseffekte mit diesen Tools, die Sie vorher vielleicht nur von
Grafikprogrammen kannten, erzielen. Die Pixel Ihrer oben liegenden und darunterliegenden Elemente werden durch die unten beschriebenen Einstellungen gemischt.
Normal: Dies ist der Standardmischmodus, der den Alphakanal des oben liegenden Pixels mit dem
darunter liegenden Pixel vermischt. Die Farben werden nicht vermischt.
Heller: Dies whlt das Maximum jeder Komponente der Vordergrund- und Hintergrundpixel. Seien
Sie sich bewusst dass die Ergebnisse zackig und hart aussehen knnen.
Bildschirm: Helle Pixel der Quelle werden ber die des Ziels gezeichnet, wohingegen dunkle Pixel
nicht verwendet werden. Dieser Modus ist am ntzlichsten fr das Mischen der Textur eines Layers
mit einem anderen Layer (z.B. kann man eine Schummerung dazu verwenden einen anderen Layer
mit einer Textur zu versehen).
Abwedeln: das Abwedeln erhellt und sttigt unten liegende Pixel auf Basis der Helligkeit des oben
liegenden Pixels. Demzufolge erhhen hellere oben liegende Pixel die Sttigung und Helligkeit des
unten liegenden Pixels. Dies funktioniert am Besten wenn die oben liegenden Pixel nicht zu hell sind;
andernfalls ist der Effekt zu extrem.
Addition: Dieser Mischmodus fgt einfach die Pixelwerte eines Layers denen eines anderen Layers
hinzu. Im Falle von Werten grer 1 (im Fall von RGB) wird wei dargestellt. Dieser Modus ist dafr
geeignet Objekte hervorzuheben.
Dunkler: Dies erstellt ein Ergebnispixel das die kleinste Komponente der Vordergrund und Hintergrundpixel erhlt. Wie das Aufhellen neigen die Ergebnisse dazu zackig und hart zu sein.
Multiplizieren: Hier werden die Nummern fr jedes Pixel des oben liegenden Layers mit den
entsprechenden Pixeln des unteren Layers multipliziert. Das Ergebnis sind dunklere Bilder.
Einbrennen: Dunklere Farben im oben liegenden Layer bewirken ein Verdunkeln des unten liegenden Layers. Einbrennen kann dazu benutzt werden um unten liegende Layer zu optimieren und zu
colorieren.
berlagern: Dieser Modus kombiniert die Multiplizieren und Bildschirm Mischmodi. Im Ergebnispixel werden helle Bereiche heller und dunkle Bereiche dunkler.
Weiches Licht: Dieses ist dem berlagern sehr hnlich nur dass anstelle Multiplizieren/Bildschirm
Einbrennen/Abwedeln verwendet wird. Hier soll das Leuchten eines weichen Lichtes auf ein Bild
nachgeahmt werden.
Hartes Licht: Hartes Licht ist dem berlagern Modus sehr hnlich. Es soll die Projektion eines sehr
intensiven Lichts auf das Bild nachahmen.
Unterschied: Unterschied subtrahiert das oben liegende Pixel von dem unten liegenden Pixel oder
andersherum um immer einen positiven Wert zu bekommen. Das Mischen mit Schwarz produziert
19.2. Darstellung
649
19.3 Zusammenstellungselemente
19.3.1 Das Kartenelement
Neue Karte hinzufgen
Werkzeugleistenknopf in der Druckzusammenstellung um die QGIS
Klicken Sie auf den
Kartenansicht hinzuzufgen. Ziehen Sie jetzt ein Rechteck mit der linken Maustaste ber die Zusammenstellungsansicht um die Karte hinzuzufgen. Um die aktuelle Karte anzuzeigen knnen Sie zwischen drei verschiedenen Modi im Elementeigenschaften Reiter whlen:
Rechteck ist die Standardeinstellung. Es wird eine leeres Kstchen mit der Meldung Karte wird hier
gedruckt angezeigt.
Cache zeichnet die Karte in der aktuellen Bildschirmauflsung. Wenn Sie in das Zusammenstellungsfenster
hinein- oder hinauszoomen, wird die Karte nicht wieder gerendert aber das Bild wird skaliert.
Zeichnen meint dass wenn Sie in das Zusammenstellungsfenster hineinzoomen oder nicht, die Karte wieder
gerendert wird, aber aus Platzgrnden nur bis zu einer maximalen Auflsung.
Cache ist der voreingestellte Vorschaumodus fr neu hinzugefgte Druckzusammenstellungskarten.
Eintrag whlen/verschieben
Knopf verndern indem
Sie knnen die Gre des Kartenelements durch Klicken auf den
Sie das Element auswhlen und eins der blauen Kstchen an der Ecke der Karte verschieben. Mit der ausgewhlten
Karte knnen Sie jetzt mehr Eigenschaften im Elementeigenschaften Reiter anpassen.
Um Layer innerhalb des Kartenelements zu verschieben whlen sie das Kartenelement aus, klicken Sie das
Den Elementinhalt verschieben
Icon und verschieben Sie die Layer innerhalb des Karteninhaltsrahmen mit der linken
Maustaste. Nachdem Sie den richtigen Platz fr das Element gefunden haben, knnen Sie die Elementposition
innerhalb der Druckzusammenstellungsseite sichern. Whlen Sie das Kartenelement und verwenden Sie aus der
Lock Selected Items
Werkzeugleiste
oder das Elemente Bedienfeld. Einmal ausgewhlt knnen Sie das Elemente
Bedienfeld verwenden um individuelle Elemente zu entsichern.
Haupteigenschaften
Der Haupteigenschaften Dialog des Karten Elementeigenschaften Reiters stellt die folgenden Funktionalitten
bereit (siehe figure_composer_map_1):
Der Vorschau Bereich ermglicht es Ihnen die Vorschaumodi Rechteck, Cache und Zeichnen wie
oben beschrieben zu definieren. Wenn Sie die Ansicht im QGIS Kartenfenster verndern indem Sie Vektoroder Rastereigenschaften verndern, knnen Sie die Druckzusammenstellung aktualisieren, indem Sie das
Kartenelement in der Druckzusammenstellung auswhlen und den [Vorschau aktualisieren] Knopf klicken.
Das Feld Mastab
650
Knopf ermglicht es Ihnen schnell alle Voreinstellungen, die Sie in QGIS vorbereitet haben,
Knopf. Siehe
Ausdehnung
Der Ausdehung Dialog der Karten Elementeigenschaften stellt die folgenden Funktionalitten bereit (siehe figure_composer_map_2):
19.3. Zusammenstellungselemente
651
Werten anzugeben indem Sie den [Anzeigegrenzen bernehmen] Knopf klicken. Dieser Knopf setzt die
Kartenausdehnung der Zusammenstellunskarte auf die Ausmae der aktuellen Kartenansicht in der QGIS
Hauptansicht. Der Knopf [Ausmae in der Karte anzeigen] macht genau das Gegenteil, es aktualisiert die
Ausmae der Kartenansicht in der QGIS Anwendung auf die Ausdehnung der Zusammenstellungskarte.
Wenn Sie die Ansicht in der QGIS Kartenanzeige ndern indem Sie Vektorlayer- oder Rasterlayereigenschaften
ndern knnen Sie die Druckzusammenstellungsansicht aktualisieren indem Sie das Kartenelement in der Druckzusammenstellung auswhlen und den [Vorschau aktualisieren] Knopf im Elementeigenschaften Reiter der Karte
klicken (siehe figure_composer_map_1).
Gitter
Der Gitter anzeigen Dialog des Karten Elementeigenschaften Reiters bietet die Mglichkeit dem Kartenelement
mehrere Gitter hinzuzufgen.
Mit dem Plus- und Minusknopf knne Sie ein ausgewhltes Gitter hinzufgen oder auswhlen.
Mit den Hoch und Runterknpfen knnen Sie ein Gitter aus der Liste verschieben und die Zeichenprioritt
festlegen.
Wenn Sie auf das hinzugefgte Gitter doppelklicken knnen Sie ihm einen anderen Namen geben.
Nachdem Sie ein Gitter hinzugefgt haben knnen Sie das Kontrollkstchen
Gitter zeichnen aktivieren um
das Kartenelement mit einem Gitter zu berlagern. Rollen Sie diese Option aus um zu einer groen Menge von
Konfigurationsoptionen zu gelangen, siehe Figure_composer_map_4.
Als Gittertyp knnen Sie festlegen dass eine ausgefllte Linie oder ein Kreuz verwendet werden. Die Darstellung
des Gitters kann ausgewhlt werden. Siehe Abschnitt Rendering_Mode. Darberhinaus knnen Sie ein Intervall
in X und Y Richtung definieren, einen X- und Y-Versatz und die Breite die fr den Kreuz- oder Liniengittertyp
verwendet wird.
Es gibt verschiedene Optionen um den Rahmen der die Karte hlt zu gestalten. Folgende Optionen sind erhltlich: Kein Rahmen, Zebra, Markierungen innen, Markierungen auen, Innere und uere Markierungen
und Liniengrenze.
Der erweiterte Darstellungsmodus steht auch fr Gitter zur Verfgung (siehe Abschnitt Rendering_mode).
Das
Koordinaten zeichnen Kontrollkstchen ermglicht es Ihnen dem Kartenrahmen Koordinaten
hinzuzufgen. Die Beschriftung kann innerhalb oder auerhalb des Kartenrahmens gezeichnet werden. Die
Beschriftungsrichtung kann als horizontal, vertikal, horizontal und vertikal oder Grenzrichtung fr jede
Grenze individuell definiert werden. Die Einheiten knnen in Metern oder Grad sein. Schlielich knnen Sie
die Gitterfarbe, die Schriftart, den Abstand zum Kartenrahmen und die Koordinatengenauigkeit definieren.
bersichten
Der bersichten Dialog des Elementeigenschaften Reiters stellt die folgenden Funktionalitten zur Verfgung:
Sie knnen sich entschlieen eine bersichtskarte zu erstellen welche die Ausmae anderer Karten, die in der
Zusammenstellung zut Verfgung stehen, zeigen. Als erstes mssen Sie die Karte(n), die sie in die bersichtskarte
652
19.3. Zusammenstellungselemente
653
654
einfgen wollen, erstellen. Als nchstes erstellen Sie die Karte die Sie wollen, um sie als bersichtskarte zu
benutzen, genau iwe eine normale Karte.
Mit dem Plus- und Minusknopf knnen Sie bersichten hinzufgen oder entfernen.
Mit dem Rauf- und Runterknopf knnen Sie eine bersicht in der Liste verschieben und die Zeichenprioritt
setzen.
ffnen Sie bersichten und drcken Sie den grnen Plusknopf um eine bersicht hinzuzufgen. Zunchst wird
diese bersicht bersicht 1 genannt (siehe Figure_composer_map_7). Sie knnen den Namen verndern wenn
Sie auf das bersichtelement in der Liste genannt berblick 1 doppelklicken und ihm einen anderen Namen
geben.
Wenn Sie da bersichtselement in der Liste auswhlen knnen Sie es anpassen.
:guilabel:bersicht <name_bersicht> muss aktiviert sein um die Ausmae des gewhlten Kartenrahmens zu zeichnen.
Die bersichtsrahmen Auswahlliste verweist auf das Kartenelement, dessen Ausmae auf das aktuelle
Kartenelement gezeichnet werden.
Der Rahmenstil ermglicht es Ihnen die bersichtsrahmenfarbe zu ndern.
Der Mischmodus ermglicht verschiedene Transparenzmischmodi einzustellen. Siehe Rendering_Mode.
bersicht invertieren erstellt eine Maske um die Ausmae wenn es aktiviert ist: die referenzierte Kartenausmae werden deutlich angezeigt, whrenddessen alles andere mit einer Rahmenkarte ausgeblendet
wird.
Auf bersicht zentrieren setzt die Ausmae des bersichtsrahmens in die Mitte der bersichtskarte. Sie
knnen nur eine bersicht zum Zentrieren aktivieren wenn Sie mehrere bersichten hinzugefgt haben.
Der Elementeigenschaften Reiter eines Beschriftungselements stellt die folgenden Funktionalitten fr das
Beschriftungselement zur Verfgung (siehe Figure_composer_label):
Haupteigenschaften
Im Haupteigenschaften Dialog wird der Text (HTML oder nicht) oder der Ausdruck, der bentigt wird um
die Beschriftung auszufllen, zur Zusammenstellungsansicht hinzugefgt.
Beschriftungen knnen als HTML-Code interpretiert werden: aktivieren Sie
Als HTML darstellen. Sie
knnen jetzt eine URL, ein klickbares Bild, das zu einer Webseite fhrt oder etwas komplexeres eingeben.
Sie knnen auch einen Ausdruck eingeben. Klicken Sie auf [Einen Ausdruck einfgen] um einen neuen
Dialog zu ffnen. Erstellen Sie einen Ausdruck, indem Sie auf die auf der linken Seite zur Verfgung stehenden Funktionen klicken. Zwei spezielle Kategorien knnen ntzlich sein, insbesondere im Zusammenhang
mit der Atlasfunktionalitt: Geometriefunktionen und Datensatzfunktionen. Unten wird eine Vorschau des
Ausdrucks gezeigt.
Definieren Sie Schrift indem Sie auf den **[Schriftart ...] Knopf klicken oder eine Schriftfarbe indem Sie
eine Farbe mit Hilfe des Farbauswahlwerkzeuges auswhlen.
19.3. Zusammenstellungselemente
655
Der Bild Elementeigenschaften Reiter stellt die folgenden Funktionalitten zur Verfgung (siehe figure_composer_image_1):
Sie mssen zuerst das Bild, das Sie anzeigen wollen auswhlen. Es gibt mehere Wege die Bildquelle in den
Haupteigenschaften festzulegen.
von Bildquelle um eine Datei auf Ihrem Computer anhand des Suchen1. Verwenden Sie den Suchknopf
Dialogs auszuwhlen. Der Browser starten in den SVG-Bibliotheken die mit QGIS zur Verfgung gestellt
werden. Neben SVG knnen Sie auch noch andere Bildformate auswhlen Sie .png oder .jpg.
2. Sie knnen die Quelle direkt in das Bildquelle Textfeld eingeben. Sie knnen fr ein Bild sogar eine Remote
URL-Adresse vergeben.
3. From the Search directories area you can also select an image from loading preview.. to set the image
source.
4. Use the data defined button
With the Resize mode option, you can set how the image is displayed when the frame is changed, or choose to
resize the frame of the image item so it matches the original size of the image.
You can select one of the following modes:
Zoom: Enlarges the image to the frame while maintaining aspect ratio of picture.
656
19.3. Zusammenstellungselemente
657
Abbildung 19.13: North arrows available for selection in provided SVG library
The Item properties of a legend item tab provides the following functionalities (see figure_composer_legend_1):
Haupteigenschaften
The Main properties dialog of the legend Item Properties tab provides the following functionalities (see figure_composer_legend_2):
In Main properties you can:
Change the title of the legend.
Set the title alignment to Left, Center or Right.
You can choose which Map item the current legend will refer to in the select list.
You can wrap the text of the legend title on a given character.
Legendenelemente
The Legend items dialog of the legend Item Properties tab provides the following functionalities (see figure_composer_legend_3):
The legend will be updated automatically if
Auto-update is checked. When Auto-update is unchecked
this will give you more control over the legend items. The icons below the legend items list will be activated.
The legend items window lists all legend items and allows you to change item order, group layers, remove
and restore items in the list, edit layer names and add a filter.
658
19.3. Zusammenstellungselemente
659
The item order can be changed using the [Up] and [Down] buttons or with drag-and-drop functionality. The order can not be changed for WMS legend graphics.
Use the [Add group] button to add a legend group.
Use the [plus] and [minus] button to add or remove layers.
The [Edit] button is used to edit the layer-, groupname or title, first you need to select the legend item.
The [Sigma] button adds a feature count for each vector layer.
Use the [filter] button the filter the legend by map content, only the legend items visible in the map
will be listed in the legend.
After changing the symbology in the QGIS main window, you can click on [Update] to adapt the changes
in the legend element of the Print Composer.
Fonts, Columns, Symbol
The Fonts, Columns and Symbol dialogs of the legend Item Properties tab provide the following functionalities
(see figure_composer_legend_4):
field.
Die
Layer aufteilen Option ermglicht es eine kategorisierte oder abgestufte Layerlegende in Spalten aufzuteilen.
Sie knnen die Breite und Hhe des Legendensymbols in diesem Dialog ndern.
660
The Item properties of a scale bar item tab provides the following functionalities (see figure_composer_scalebar_1):
Haupteigenschaften
The Main properties dialog of the scale bar Item Properties tab provides the following functionalities (see figure_composer_scalebar_2):
Whlen Sie zuerst die Karte aus, an der der Mastab befestigt werden soll.
Whlen Sie dann den Stil des Mastabs. Sechs Stile stehen zur Verfgung:
Einfacher Rahmen und Doppelter Rahmen Stile, die eine oder zwei Linien von Rahmen mit abwechselnden Farben enthalten.
Mittige, Oben oder Unten Linieneinteilung.
Numerisch, wobei das Mastabsverhltnis gedruckt wird (z.B. 1:50000).
19.3. Zusammenstellungselemente
661
Sie knnen definieren wie viele Segmente links und rechts vom Mastab gezeichnet werden und wie lang
jedes Segment sein wird (Gre Feld). Hhe kann ebenfalls definiert werden.
Display
The Display dialog of the scale bar Item Properties tab provide the following functionalities (see figure_composer_scalebar_4):
663
When you also hold down the Shift key while placing the basic shape you can create a perfect square, circle or
triangle.
When you also hold down the Shift key while placing the arrow, it is placed in an angle of exactly 45 .
The arrow item can be used to add a line or a simple arrow that can be used, for example, to show the relation
between other print composer items. To create a north arrow, the image item should be considered first. QGIS has
a set of North arrows in SVG format. Furthermore you can connect an image item with a map so it can rotate
automatically with the map (see the_image_item).
664
The Item properties of an attribute table item tab provides the following functionalities (see figure_composer_table_1):
19.3. Zusammenstellungselemente
665
Select a cel in the Alignment column and you can choose between Left, Center or Right alignment.
Select a cel in the Width column and you can change it from Automatic to a width in mm, just type a
number. When you want to change it back to Automatic, use the cross.
The [Reset] button can allways be used to restore it to the original attribute settings.
In the Sorting section you can:
Add an attribute to sort the table with. Select an attribute and set the sorting order to Ascending or
Descending and press the plus button. A new line is added to the sort order list.
select a row in the list and use the up and down button to change the sort priority on attribute level.
use the minus button to remove an attribute from the sort order list.
Feature filtering
The Feature filtering dialogs of the attribute table Item Properties tab provide the following functionalities (see
figure_composer_table_4):
19.3. Zusammenstellungselemente
667
Activate
Show only visible features within a map and select the corresponding Composer map to display
the attributes of features only visible on selected map.
Show only features intersecting Atlas feature is only available when
Generate an atlas is
Activate
activated. When activated it will show a table with only the features shown on the map of that particular
page of the atlas.
Activate
Filter with and provide a filter by typing in the input line or insert a regular expressing use
the given expression button. A few examples of filtering statements you can use when you have loaded the
airports layer from the Sample dataset:
ELEV > 500
NAME = ANIAK
NAME NOT LIKE AN%
regexp_match( attribute( $currentfeature, USE ) , [i])
The last regular expression will include only the arpoirts that have a letter i in the attribute field USE.
Appearance
The Appearance dialogs of the attribute table Item Properties tab provide the following functionalities (see figure_composer_table_5):
Draw empty cells, will fill the attribute table with empty cells, this option can also be used to provide
additional empty cells when you have a result to show!
Show set message, will draw the header and adds a cell spanning all columns and display a message
like No result that can be provided in the option Message to display
The option Message to display is only activated when you have selected Show set message for Empty table.
The message provided will be shown in the table in the first row, when the result is an empty table.
668
With Background color you can set the background color of the table.
Show grid
The Show grid dialog of the attribute table Item Properties tab provide the following functionalities (see figure_composer_table_6):
Show grid when you want to display the grid, the outlines of the table cells.
With Stroke width you can set the thickness of the lines used in the grid.
The Color of the grid can be set using the color selection dialog.
Fonts and text styling
The Fonts and text styling dialog of the attribute table Item Properties tab provide the following functionalities
(see figure_composer_table_7):
With Resize mode you can select how to render the attribute table contents:
Use existing frames displays the result in the first frame and added frames only.
19.3. Zusammenstellungselemente
669
670
HTML Source
As an HTML source, you can either set a URL and activate the URL radiobutton or enter the HTML source
directly in the textbox provided and activate the Source radiobutton.
The HTML Source dialog of the HTML frame Item Properties tab provides the following functionalities (see
figure_composer_html_2):
19.3. Zusammenstellungselemente
671
Extent to next page will create as many frames (and corresponding pages) as necessary to render the
height of the web page. Each frame can be moved around on the layout. If you resize a frame, the
webpage will be divided up between the other frames. The last frame will be trimmed to fit the web
page.
Repeat on every page will repeat the upper left of the web page on every page in frames of the same
size.
Repeat until finished will also create as many frames as the Extend to next page option, except all
frames will have the same size.
Use the [Add Frame] button to add another frame with the same size as selected frame. If the HTML page
that will not fit in the first frame it will continue in the next frame when you use Resize mode or Use existing
frames.
Dont export page if frame is empty prevents the map layout from being exported when the
Activate
frame has no HTML contents. This means all other composer items, maps, scalebars, legends etc. will not
be visible in the result.
Activate
is empty.
Dont draw background if frame is empty prevents the HTML frame being drawn if the frame
Abbildung 19.37: HTML frame, Use smart page breaks and User stylesheet properties
Activate
Use smart page breaks to prevent the html frame contents from breaking mid-way a line of text
so it continues nice and smooth in the next frame.
Set the Maximum distance allowed when calculating where to place page breaks in the html. This distance is
the maximum amount of empty space allowed at the bottom of a frame after calculating the optimum break
location. Setting a larger value will result in better choice of page break location, but more wasted space at
the bottom of frames. This is only used when Use smart page breaks is activated.
Activate
User stylesheet to apply HTML styles that often is provided in cascading style sheets. An
example of style code is provide below to set the color of <h1> header tag to green and set the font and
fontsize of text included in paragraph tags <p>.
h1 {color: #00ff00;
}
p {font-family: "Times New Roman", Times, serif;
font-size: 20px;
}
Use the [Update HTML] button to see the result of the stylesheet settings.
672
A selected item will show squares on its boundaries; moving one of them with the mouse, will resize the item
in the corresponding direction. While resizing, holding Shift will maintain the aspect ratio. Holding Alt will
resize from the item center.
The correct position for an item can be obtained using snapping to grid or smart guides. Guides are set by clicking
and dragging in the rulers. Guide are moved by clicking in the ruler, level with the guide and dragging to a new
place. To delete a guide move it off the canvas. If you need to disable the snap on the fly just hold Ctrl while
moving the mouse.
Eintrag whlen/verschieben
Knopf whlen. Halten Sie einfach den
Sie knnen mehrere Element auf einmal mit dem
Umschalt Knopf und klicken Sie auf alle Elemente, die Sie brauchen. Sie knnen bei dieser Gruppe dann die
Gre verndern oder Sie wie ein einziges Element verschieben.
Once you have found the correct position for an item, you can lock it by using the items on the toolbar or ticking
the box next to the item in the Items tab. Locked items are not selectable on the canvas.
Locked items can be unlocked by selecting the item in the Items tab and unchecking the tickbox or you can use
the icons on the toolbar.
Um ein Element zu deselektieren klicken Sie einfach darauf whrend Sie die Umschalt Taste halten.
Innerhalb des Bearbeiten Mens knnen Sie Aktionen um alle Elemente auszuwhlen, um eine Auswahl
aufzuheben und um die aktuelle Auswahl zu invertieren finden.
19.4.2 Ausrichtung
Raise selected items
Raising or lowering functionalities for elements are inside the
pull-down menu. Choose an
element on the Print Composer canvas and select the matching functionality to raise or lower the selected element
compared to the other elements (see table_composer_1). This order is shown in the Items tab. You can also raise
or lower objects in the Items tab by clicking and dragging an objects label in this list.
Alle gewhlten Elemente linksbndig ausrichten
Es gibt mehrere Ausrichtungsfunktionalitten im
Pulldownmen (siehe
table_composer_1). Um eine Ausrichtungsfunktionalitt zu verwenden suchen Sie zuerst einige Elemente aus
und klicken Sie dann auf das zutreffende Ausrichtungsicon. Alle ausgewhlten Elemente werden dann an Ihrem
gemeinsamen Begrenzungsrahmen ausgerichtet.
673
674
This can also be done by mouse click within the Command history tab (see figure_composer_29).
19.6 Atlas-Erzeugung
Die Druckzusammenstellung enthlt Erstellungsfunktionen, die es Ihnen mglich machen ein Kartenbuch auf automatisierte Weise zu erstellen. Das Konzept ist es einen Abdeckungslayer zu verwenden, der Geometrien und
Felder enthlt. Fr jede Geometrie im Abdeckungslayer wird eine neue Ausgabe erstellt in der der Inhalt einer
Karte verschoben wird um die aktuelle Geometrie hervorzuheben. Felder die mit diesen Geometrien in Zusammenhang stehen knnen innerhalb von Beschriftungen verwendet werden.
Every page will be generated with each feature. To enable the generation of an atlas and access generation parameters, refer to the Atlas generation tab. This tab contains the following widgets (see Figure_composer_atlas):
675
Ein Abdeckungslayer
Kombobox mit der Sie einen (Vektor)Layer, der die Geometrien, ber denen
eine Iteration durchgefhrt werden soll, enthlt.
Ein optionaler
Abdeckungslayer verstecken das, wenn es aktiviert ist, den Abdeckungslayer (aber nicht
die anderen) whrend der Erstellung versteckt.
Ein optionales Filtern nach Textfeld das es Ihnen mglich macht einen Ausdruck zum Filtern von Objekten
aus dem Abdeckungslayer anzugeben. Wenn der Ausdruck nicht leer ist werden nur Objekte auf die True
zutrifft ausgewhlt. Mit dem Knopf auf der rechten Seite knnen Sie den Ausdrucksbasierten Filter aufrufen.
Ein Ausgabedateiausdruck Textfeld, das dazu benutzt wird einen Dateinamen fr jede Geometrie, falls
bentigt, zu erzeugen. Es beruht auf Ausdrcken. Dieses Feld ist nur von Bedeutung wenn mehrere Dateien
gerendert werden sollen.
Einzeldatei wenn mglich ermglicht die Erstellung einer einzelnen Datei wenn dies mglich ist mit
Ein
dem ausgewhlten Ausgabeformat (PDF beispielsweise). Wenn dieses Feld aktiviert ist, wird der Wert des
Ausgabedateiausdruck nicht bercksichtigt.
Sortieren nach ermglicht es Ihnen, falls aktiviert, Objekte des Abdeckungslayers
Ein optionales
zu sortieren. Die entsprechende Kombobox ermglicht es Ihnen auszuwhlen welche Spalte als Sortierschlssel verwendet wird. Die Sortierreihenfolge (entweder aufsteigend oder absteigend) wird durch einen
Zweizustandsknopf, der einen nach oben Pfeil oder nach unten Pfeil darstellt, festgelegt.
Sie knnen mehrere Kartenelemente mit der Atlaserzeugung verwenden; jede Karte wird gem den Abdeckungsobjekten dargestellt. Um die Atlaserstellung fr ein bestimmtes Kartenelement einzustellen mssen Sie
Gesteuert durch Atlas in den Elementeigenschaften des Kartenelements aktivieren. Nach dem Aktivieren knnen Sie einstellen:
Ein Eingabefenster Rand um Objekte das es Ihnen ermglicht die Gre des Abstandes, der um jede Geometrie innerhalb der zugeordneten Karte hinzugefgt wird, auszuwhlen. Sein Wert ist nur von Bedeutung
wenn der auto-skalierungs Modus verwendet wird.
Fester Mastab, der es Ihnen ermglicht zwischen Auto-Skalierung und festem Mastab umzuschal Ein
ten. Beim festen Mastab wird die Karte nur fr jede zu zentrierende Geometrie bersetzt. Bei der AutoSkalierung werden die Kartenausschnitte so berechnet, dass jede Geometrie im Ganzen erscheint.
19.6.1 Beschriftungen
In order to adapt labels to the feature the atlas plugin iterates over, you can include expressions. For example, for
a city layer with fields CITY_NAME and ZIPCODE, you could insert this:
The area of [% upper(CITY_NAME) || , || ZIPCODE || is format_number($area/1000000,2) %] km2
For the following examples the Regions layer of the QGIS sample dataset is used and selected for Atlas Generation.
We also assume the paper format A4 (210X297) is selected in the Composite tab for field Presets.
676
With a Data Defined Override button you can dynamically set the paper orientation. When the height (north-south)
of the extents of a region is greater than its width (east-west), you rather want to use portrait instead of landscape
orientation to optimize the use of paper.
In the Composition you can set the field Orientation and select Landscape or Portrait. We want to set the orientabutton of field Orientation,
tion dynamically using an expression depending on the region geometry. press the
select Edit ... so the Expression string builder dialog opens. Give following expression:
Now the paper orients itself automatically for each Region you need to reposition the location of the composer
item as well. For the map item you can use the
expression:
(CASE WHEN bounds_width($atlasgeometry) > bounds_height($atlasgeometry) THEN 297 ELSE 210 END) - 2
Use the
(CASE WHEN bounds_width($atlasgeometry) > bounds_height($atlasgeometry) THEN 210 ELSE 297 END) - 2
When you want to give a title above map in the center of the page, insert a label item above the map. First use the
item properties of the label item to set the horizontal alignment to
Center. Next activate from Reference point
the upper middle checkbox. You can provide following expression for field X :
(CASE WHEN bounds_width($atlasgeometry) > bounds_height($atlasgeometry) THEN 297 ELSE 210 END) / 2
For all other composer items you can set the position in a similar way so they are correctly positioned when page
is automatically rotated in portrait or landscape.
Information provided is derived from the excellent blog (in english and portugese) on the Data Defined Override
options Multiple_format_map_series_using_QGIS_2.6 .
This is just one example of how you can use Data Defined Overrides.
19.6.3 Vorschau
Wenn Sie die Atlaseinstellungen konfiguriert haben und die Kartenelemente ausgewhlt, knnen Sie eine Vorschau
von allen Seiten machen indem Sie auf Atlas Atlasvorschau anzeigen klicken und die Pfeile im gleichen Men
zum Navigieren durch alle Objekte verwenden.
19.6.4 Erstellung
Die Atlaserstellung kann auf verschiedene Arten durchgefhrt werden. Zum Beispiel knnen sie ihn mit Atlas
Atlas drucken ... direkt drucken. Sie knnen auch ein PDF erstellen indem Sie Atlas Atlas als PDF exportieren
verwenden: Der Benutzer wird nach einem Verzeichnis gefragt, in das alle erstellten PDF-Dateien gespeichert
werden sollen (auer Sie haben
Einzeldatei, wenn mglich ausgewhlt). Wenn Sie nur eine Seite des Atlas
drucken mssen, starten Sie einfach die Vorschaufunktion, whlen Sie die Seite, die Sie brauchen, aus und klicken
Sie Zusammenstellung Drucken... (oder PDF erstellen).
677
Abbildung 19.41: Druckzusammenstellung mit Kartenansicht, Legende, Bild, Mastab, Koordinaten, Text und
hinzugefgtem HTML-Rahmen
Drucken
Das
Icon ermglicht es Ihnen das Layout in einen angeschlossenen Drucker oder in eine
PostScipt Datei zu drucken, je nach installierten Druckertreibern.
Speichern als Rasterbild
Das
Icon exportiert die Zusammenstellungsansicht in diverse Bildformate wie PNG,
BPM, TIF, JPG, ...
Das
ic).
If you need to export your layout as a georeferenced image (i.e., to load back inside QGIS), you need to enable
this feature under the Composition tab. Check
World file on and choose the map item to use. With this option,
the Export as image action will also create a world file.
Bemerkung:
Currently, the SVG output is very basic. This is not a QGIS problem, but a problem with the underlying Qt
library. This will hopefully be sorted out in future versions.
Exporting big rasters can sometimes fail, even if there seems to be enough memory. This is also a problem
with the underlying Qt management of rasters.
678
679
680
KAPITEL 20
Erweiterungen
681
Alle Men
In diesem Men knnen Sie nur die installierten Plugins finden. Die externen Plugins knnen deinstalliert und
erneut installiert werden mit den [Gewhlte Erweiterung deinstallieren] und [Erweiterung erneut installieren].
Sie knnen hier auch [Alle aktualisieren].
Nicht installiert
Dieses Men listet alle zur Verfgung stehenden Plugins, die nicht installiert sind, auf. Sie knnen den [Erweiterung installieren] Knopf um eine Erweiterung in QGIS zu implementieren.
Erweiterbar
Wenn Sie
Auch experimentelle Erweiterungen anzeigen im
Einstellungen Men aktivieren knnen Sie
dieses Men zum Suchen nach weiteren aktuellen Pluginversionen verwenden. Dies kann mit den [Erweiterung
erneut installieren] oder [Alle aktualisieren] Knpfen getan werden.
Einstellungen
In diesem Men knnen Sie die folgenden Optionen verwenden:
Beim Start nach Aktualisierungen suchen. Wann immer ein neues Plugin oder ein Pluginupdate zur
Verfgung steht wird QGIS Sie bei jedem QGIS-Start, einmal am Tag, alle drei Tage, jede Woche,
alle zwei Wochen oder jeden Monat informieren.
Auch experimentelle Erweiterungen zeigen. QGIS wird Ihnen Plugins in frhen Entwicklungsphasen
zeigen, die im Allgemeinen fr den Produktiveinsatz ungeeignet sind.
Auch veraltete Erweiterungen anzeigen. Diese Erweiterungen sind veraltet und im Allgemeinen fr den
Produktiveinsatz ungeeignet.
682
Installiert Men
683
684
Erweiterbar Men
Einstellungen Men
685
Plugin
Beschreibung
Handbuch Referenz
Koordinaten
aufnehmen
Koordinaten aufnehmen
Plugin
DB Manager
DB Manager Plugin
DXF2Shape
Konverter
Dxf2Shape Konverter
Plugin
eVis
Ein Ereignisvisualisierungswerkzeug
eVis Plugin
fTools
fTools Plugin
GPS Werkzeuge
GPS Plugin
GRASS
GDALTools
GDALTools Plugin
GDAL
Georeferenzierung
Georeferenzier Plugin
Heatmap
Heatmap-Erweiterung
Interpolationserweiterung
Interpolationsplugin
Offline Editing
Offline-Bearbeitung
Plugin
Oracle-SpatialGeoraster
Oracle-Spatial-GeoRaster
Plugin
Erweiterungsmanager
Der Erweiterungen
Dialog
Rastergelndeanalyse
RastergelndeanalyseErweiterung
Road Graph
Erweiterung
Straengraph Plugin
SQL-Anywhere
SQL-Anywhere Plugin
Rumliche Abfrage
SPIT
SPIT Plugin
Rumliche Statistik
Zonenstatistikerweiterung
MetaSearch
MetaSearch Katalog
Client
KBS-Status
5. Klicken Sie nun auf [Aufnahme starten] und dann auf einen Punkt im Kartenfenster. Das Plugin zeigt
ihnen die Koordinaten fr diesen Punkt in beiden zuvor gewhlten KBS an.
6. Um die Mausverfolgungs-Funktion zu starten, klicken Sie auf das Icon
Mausverfolgung
Erweiterung bietet mehrere Funktionen. Sie knnen Layer aus dem QGIS Browser in den DB
Manager ziehen und diese werden dann in Ihre rumliche Datenbank importiert. Sie knnen ein Drag-And-Drop
mit Tabellen zwischen rumlichen Datenbanken machen und diese werden dann importiert. Sie knnen den DB
Manager zum Ausfhren von SQL Abfragen an Ihre rumliche Datenbank verwenden und dann die rumliche
Ausgabe fr Abfragen anschauen indem Sie QGIS die Ergebnisse als Abfragelayer hinzufgen.
Das Datenbank Men ermglicht es Ihnen sicht mit einer bestehenden Datenbank zu verbinden, das SQL Fenster zu starten und die DB Manager Erweiterung zu verlassen. Nachdem Sie mit einer bestehenden Datenbank
verbunden sind, erscheinen zustzlich die Mens Schema und Tabelle.
Das Schema Men enthlt Werkzeuge zum Erstellen und lschen von (leeren) Schemata und, falls es eine Topologie gibt (z.B. PostGIS 2), eins zum Starten von TopoViewer.
Das Tabelle Men ermglicht es Ihnen Tabellen zu erstellen und zu bearbeiten und Tabellen und Views zu lschen.
Als weitere Funktionalitt knnen Sie ein VACUUM und dann ein ANALYZE fr jede ausgewhlte Tabelle durchfhren. Ein einfaches VACUUM fordet einfach Platz und stellt ihn fr das erneute Anwenden zu Verfgung. ANALYZE updatet Statistiken um den effizientesten Weg eine Abfrage durchzufhren zu bestimmen. Schlielich
knnen Sie Layer/Dateien importieren, wenn diese in QGIS geladen sind oder im Dateisystem existieren. Und Sie
knnen Datenbanktabellen nach Shape mit der Export File Funktion exportieren.
20.4. DB Manager Plugin
687
688
2. Geben Sie die Eingabe-DXF-Datei ein, einen Namen fr die Ausgabedatei und den Ausgabedateityp.
3. Aktivieren Sie das Kontrollkstchen
Beschriftungen exportieren, wenn Sie einen zustzlichen Shapefile
Punktlayer mit den Beschriftungen erstellen wollen.
4. Klicken Sie [OK].
.
20.6.1 Ereignisbrowser
Der Ereignisbrowser verfgt ber Funktionen, um georeferenzierte Fotos anzuzeigen, die mit Vektorobjekten
verknpft sind, die im Kartenfenster dargestellt sind. Die Punktdaten knnen dabei z.B. ein in QGIS geladener
Vektorlayer oder das Ergebnis einer Datenbankabfrage sein. Das Vektorobjekt muss Attribute mit Informationen
zu dem Ort und dem Namen der darzustellenden Datei mit dem Foto enthalten und gegebenenfalls auch die Himmelsrichtung, in welche die Kamera gerichtet war, als das Bild geschossen wurde. Der Vektorlayer muss bereits
in QGIS geladen sein, bevor Sie den Ereignisbrowser starten knnen.
689
Der Ereignisbrowser-Dialog besteht aus drei Reitern am oberen linken Rand. Der Reiter Anzeigen wird verwendet, um das Foto anzuzeigen und das damit verbundene Datenattribut. Der Reiter Optionen enthlt eine Reihe
von Einstellungen, die angepasst werden, um das Verhalten des Plugins zu verndern. Schlielich gibt es noch
den Reiter Externe Anwendungen konfigurieren, um eine Tabelle mit Dateierweiterungen und damit verbundenen
Anwendungen zu managen, um andere Dokumente als Bilder anzeigen zu knnen.
Der Anzeigen-Reiter
Um das Anzeigen Fenster zu sehen, klicken Sie auf den Anzeigen Reiter im Dialog Ereignisbrowser. Der Reiter Anzeigen des Ereignisbrowsers wird verwendet, um georeferenzierte Fotos und damit verknpfte Attribute
anzuzeigen.
690
5. Attributfenster: Alle Attribute des Vektorpunktes, der mit dem Foto verlinkt ist werden hier angezeigt.
Wenn der Datentyp, auf den verwiesen wird kein Foto ist, sondern ein anderer Datentyp, der im Reiter
Externe Applikationen konfigurieren definiert ist, dann ffnet sich die Anwendung mit dem speziellen Datentyp, indem Sie auf das Feld mit dem Pfad doppelkicken. Die Anwendung wird dann gestartet und Sie
knnen den Inhalt anschauen oder anhren. Wenn die Datenendung erkannt wird, wird sie automatisch in
grn angezeigt.
6. Navigation: Verwenden Sie den Vorheriges und Nchstes Knopf, um weitere Objekte zu laden, falls
vorhanden und selektiert.
Der Optionen-Reiter
691
Aus Attribut Radiobutton um das Attributfeld, das die Verstze enthlt, auszuwhlen. Fr beide dieser Optionen sollten Ostdeklinationen mit positiven Werten und Westdeklinationen mit negativen Werten eingegeben
werden.
4. Relativer Pfad: Der Grundpfad, auf den sich die relativen Pfade der Fotos und Dokumente beziehen wie in
Abbildung Figure_eVis_2 (A) und wird angehngt.
5. Gesamten Pfad ersetzen: Wenn dieses Kontrollkstchen aktiviert ist, wird nur der Dateiname an den
Grundpfad angehngt, der als Attributspalte im Bereich Dateipfad definiert wurde.
6. Bildpfad auf alle Dokumente anwenden: Wenn dieses Kontrollkstchen aktiviert ist, wird derselbe
Grundpfad, der fr Fotos verwendet wird, auch auf alle anderen Dokumente wie Filme, Texte, usw. verwendet. Ansonsten werden die definierten Pfadangaben nur fr die Fotos verwendet. Alle anderen Dokumente
ignorieren den Grundpfad.
7. Dies merken: Wenn dieses Kontrollkstchen aktiviert ist, werden alle damit in Verbindung stehenden Parameter fr die nchste Sitzung gespeichert. Sie knnen dazu auch global den Knopf [Speichern] drcken.
8. Zurcksetzen: Setzt die Werte der jeweiligen Zeile auf die Standardwerte zurck.
9. Voreinstellungen. This setzt alle Felder auf ihre voreingestellten Einstellungen. Es hat den gleichen Effekt
wie das Klicken auf die [Zurcksetzen] Knpfe.
10. Speichern: Dieser Knopf speichert alle Einstellungen, ohne den Dialog zu schlieen.
Der Externe Applikationen konfigurieren Reiter
692
X
780596
780596
780819
Y
1784017
1784017
1784015
780596
1784017
FILE
C:\Workshop\eVis_Data\groundphotos\DSC_0168.JPG
/groundphotos/DSC_0169.JPG
http://biodiversityinformatics.amnh.org/\
evis_testdata/DSC_0170.JPG
pdf:http://www.testsite.com/attachments.php?\
attachment_id-12
BEARING
275
80
10
76
20.6.3 Den Ort und Namen anderer Dokumente und Dateien festlegen
Belege wie Text-Dokumente, Videos und Sound-Clips knnen ebenfalls angezeigt oder abgespielt werden. Dazu
ist es notwendig, einen Eintrag in der Referenztabelle zu erstellen, ber den die Quelle dann geffnet werden kann. Auerdem ist es notwendig, den Pfad oder eine URL in die Attributtabelle des Vektorlayers fr das
entsprechende Objekt einzutragen. Eine weitere Regel, die fr URLs verwendet werden kann, die keine Dateiendung fr das Dokument enthalten, das Sie ffnen mchten, besteht darin, die Dateierweiterung vor der URL
anzugeben. Das Format ist dann Dateiendung:URL. Vor die URL wird die Dateiendung mit einem Doppelpunkt geschrieben. Dies ist besonders ntzlich fr den Zugriff auf Dokumente in Wikis und anderen Webseiten,
die eine Datenbank verwenden, um die Webseiten zu verwalten (siehe Tabelle evis_examples).
20.6.5 Ereignis-ID-Werkzeug
Das Ereignis-ID-Werkzeug ermglicht es Ihnen, ein Foto oder Dokument anzuzeigen, indem Sie auf ein Objekt
eines aktivierten Vektorlayers im QGIS Kartenfenster klicken. Das Vektorobjekt muss auf Attribute verweisen,
welche Informationen zum Pfad und Namen der Datei und gegebenenfalls der Kompassrichtung whrend der
Aufnahme mit einer Kamera enthalten. Der Vektorlayer muss vor der Ausfhrung des Ereignis-ID-Werkzeugs
in QGIS geladen worden sein.
Starten des Ereignis-ID-Werkzeugs
eVis-Ereignis-ID
Icon oder Datenbank
Um das Ereignis-ID Modul zu ffnen klicken Sie entweder auf das
eVis eVis-Ereignis-ID-Werkzeug. Dies bewirkt, dass der Cursor in einen Pfeil mit einem i am oberen Ende
wechselt, was bedeutet, dass das ID Werkzeug aktiv ist.
693
Um die mit den Vektorobjekten verlinkten Fotos in dem aktiven Vektorlayer anzuzeigen, bewegen Sie den
Ereignis-ID Mauszeiger ber das Objekt und klicken dann auf die linke Maustaste. Nach einem Klick auf das
Objekt, wird der Ereignisbrowser geffnet und die Fotos auf oder in der Nhe des angeklickten Ortes werden
angezeigt. Wenn mehr als ein Foto zur Verfgung steht, knnen Sie durch die verschiedenen Objekte wandeln, indem Sie auf die Schaltflchen [Vorheriges] und [Nchstes] drcken. Die anderen Steuerelemente sind in Kapitel
Ereignisbrowser beschrieben.
20.6.6 Datenbankverbindung
Der Dialog Datenbankverbindung ermglicht es, sich mit einer Datenbank oder anderen ODBC Quelle, z.B.
Excel-Tabellen zu verbinden.
eVis kann sich direkt mit den folgenden Typen von Datenbanken verbinden: PostgreSQL, MySQL und SQLite;
es kann auch ODBC-Verbindungen auslesen (z.B. MS Access). Wenn Sie eine ODBC Datenbank auslesen (wie
eine Excel Tabellenblatt) ist es erforderlich Ihren ODBC-Treiber fr das Betriebssystem, das Sie verwenden, zu
konfigurieren.
Starten des Dialogs Datenbankverbindung
eVis Datenbankverbindung
Um das Datenbankverbindung Modul zu starten klicken Sie auf das entsprechende Icon
oder klicken Sie auf Datenbank eVis eVis-Datenbankverbindung. Dies ffnet das Datenbankverbindung
Fenster. Das Fenster hat drei Reiter: Vordefinierte Abfragen, Datenbankverbindung und SQL-Abfrage. Das Ausgabekonsole Fenster im unteren Teil des Fensters stellt den Status der Aktionen, die von verschiedenen Abschnitten dieses Moduls initiiert wurden, dar.
694
695
und Y Koordinate
, um die Spalten der Datenbank
Verwenden Sie die Dropdown-Mens X Koordinate
zu selektieren, in denen die X (oder Longitude) and Y (oder Latitude) Koordinaten abgelegt sind. Wenn Sie nun
auf den [OK] Knopf drcken, wird ein Vektorlayer entsprechend der SQL-Abfrage erstellt und als neuer Layer in
QGIS angezeigt.
Sie knnen den Layer als Shapefile speichern, wenn Sie mit dem Mauspfeil auf den Layernamen in der Legende
zeigen und dann auf die rechte Maustaste klicken. Dort erscheint dann die Option Speichern als...
Tipp: Einen Vektorlayer von einem Microsoft Excel Arbeitsblatt erstellen
Beim Erstellen eines Vektorlayers aus einem Microsoft Excel-Arbeitsblattes entdecken Sie vielleicht, dass unerwnschte Nullwerte (0) gemeinsam mit gltigen Daten in den Tabellenzeilen vorhanden sind. Dies kann verursacht werden, wenn Sie die Felder in Excel mit der Rcktaste Taste gelscht haben. Um dieses Problem zu
beheben, mssen Sie die Excel-Datei ffnen. (Sie mssen dazu QGIS und die Verbindung zur Excel-Tabelle zuerst
beenden.) Dann knnen Sie die Datei in Excel bearbeiten und die leeren Zeilen ber das Bearbeiten Lschen
entfernen und dann wieder abspeichern. Um dieses Problem zu verhindern knnen Sie einfach mehrere Zeilen in
der Exceltabelle lschen indem Sie Bearbeiten Lschen vor dem Speichern der Datei verwenden.
696
Datei ffnen
dem
Icon. Die ausfhrliche Beschreibung der Abfrage wird im Textfenster unter dem Dopdownmen
dargestellt.
Whlen Sie die Abfrage, die Sie aus dem Dropdownmen ausfhren wollen und klicken Sie dann auf den SQLAbfrage Reiter um zu sehen, dass die Abfrage in das Abfragefenster geladen worden ist. Wenn Sie das erste Mal
eine vordefinierte Abfrage ausfhren oder die Datenbank wechseln mssen Sie sich vergewissern, dass Sie mit der
Datenbank verbunden sind.
Klicken Sie auf den Knopf [Abfrage ausfhren] im Reiter SQL-Abfrage. Wenn die Abfrage erfolgreich ist, wird
ein Auswahlfenster angezeigt. Wenn die Abfrage nicht erfolgreich ist, erscheint eine Fehlermeldung in der Ausgabekonsole.
697
Tag
Beschreibung
query
Definiert den Anfang und das Ende einer Abfrage.
shortdeEine kurze Beschreibung der Abfrage, die im eVis Dropdown-Men erscheint.
scription
descripEine detailiertere Beschreibung der Abfrage, die in der eVis Abfragebeschreibung angezeigt
tion
wird.
databaseDer Datenbanktyp, definiert im Datenbanktyp Dropdownmen im Datenbankverbindung Reiter.
type
databaseDer Port, wie er in der Port Textfenster im Datenbankverbindung Reiter definiert ist.
port
databaseDer definierte Datenbankname aus dem Datenbankname Textfeld im Reiter
name
Datenbankverbindung.
databaseuser-Der Datenbank Benutzername wie im Username Textfeld im Datenbankverbindung Reiter
name
definiert.
databasep- Das Datenbank Passwort wie im Passwort Textfeld im Reiter Datenbankverbindung definiert.
assword
sqlstateDie SQL-Abfrage.
ment
autoconEine Option (true oder false), die festlegt, ob automatisch anhand der oben angegeben Tags
nect
mit der Datenbank verbunden werden soll, ohne die Routine aus dem Reiter
Datenbankverbindung zu durchlaufen.
Ein Beispiel einer XML-Datei mit drei Abfragen ist unten dargestellt:
<?xml version="1.0"?>
<doc>
<query>
<shortdescription>Import all photograph points</shortdescription>
<description>This command will import all of the data in the SQLite database to QGIS
</description>
<databasetype>SQLITE</databasetype>
<databasehost />
<databaseport />
<databasename>C:\textbackslash Workshop/textbackslash
eVis\_Data\textbackslash PhotoPoints.db</databasename>
<databaseusername />
<databasepassword />
<sqlstatement>SELECT Attributes.*, Points.x, Points.y FROM Attributes LEFT JOIN
Points ON Points.rec_id=Attributes.point_ID</sqlstatement>
<autoconnect>false</autoconnect>
</query>
<query>
<shortdescription>Import photograph points "looking across Valley"</shortdescription>
<description>This command will import only points that have photographs "looking across
a valley" to QGIS</description>
<databasetype>SQLITE</databasetype>
<databasehost />
<databaseport />
<databasename>C:\Workshop\eVis_Data\PhotoPoints.db</databasename>
<databaseusername />
<databasepassword />
<sqlstatement>SELECT Attributes.*, Points.x, Points.y FROM Attributes LEFT JOIN
Points ON Points.rec_id=Attributes.point_ID where COMMENTS=Looking across
valley</sqlstatement>
<autoconnect>false</autoconnect>
</query>
<query>
<shortdescription>Import photograph points that mention "limestone"</shortdescription>
<description>This command will import only points that have photographs that mention
"limestone" to QGIS</description>
<databasetype>SQLITE</databasetype>
<databasehost />
698
<databaseport />
<databasename>C:\Workshop\eVis_Data\PhotoPoints.db</databasename>
<databaseusername />
<databasepassword />
<sqlstatement>SELECT Attributes.*, Points.x, Points.y FROM Attributes LEFT JOIN
Points ON Points.rec_id=Attributes.point_ID where COMMENTS like %limestone%
</sqlstatement>
<autoconnect>false</autoconnect>
</query>
</doc>
Zweck
Distanzmatrix
Linienlngen
summieren
Punkte in
Polygonen
Zhlt die Anzahl der Punkte eines Punktlayers, die innerhalb jedes Polygons eines
Polygonlayers auftreten.
Eindeutige
Werte
auflisten
Grundstatistik
Nchster
Nachbaranalyse
Mittlere Koordinate(n)
Berechnet entweder den normalen oder gewichteten Mittelwert eines Vektorlayers oder
mehrerer Objekte mit eindeutiger Schlsselspalte.
Linienschnittpunkte
Findet berschneidungen zwischen Linien und gibt diese als Shapefile aus.
Linienberschneidungen mit einer Lnge > 0 werden ignoriert.
699
20.7.2 Forschungswerkzeuge
Icon Werkzeug
Zweck
Zufllige Auswahl
Zufllige Auswahl
in Untermengen
Zufllige Punkte
Regelmige
Punkte
Vektorraster
Nach Position
selektieren
Whle Objekte nach relativer Position zu einem anderen Layer fr eine neue
Auswahl, oder addiere oder subtrahiere aus aktueller Auswahl.
Polygon aus
Layergrenzen
Erstelle ein rechteckiges Polygon auf Basis der Ausdehnung eines Raster- oder
Vektorlayers.
20.7.3 Geoverarbeitungswerkzeuge
Icon Werkzeug
Zweck
Konvexe Hlle
Puffer
Erstelle einen Puffer um Objekte mit definierter Distanz oder auf Basis einer
Schlsselspalte.
Schnittmengen
Verschneide Layer, so dass die Ausgabe Flchen enthlt, an denen beide Layer
berlagern.
Vereinigungen
Symetrische
Differenz
Verschneide Layer, so dass die Ausgabe Flchen enthlt, an denen beide Layer
nicht berlagern.
Clip
Verschneide Layer, so dass die Ausgabe nur die Flchen enthlt, die mit dem clip
Layer berlagern.
Differenz
Verschneide Layer, so dass die Ausgabe nur die Flchen enthlt, die nicht mit
dem clip Layer berlagern.
Auflsen
Splitterpolygone
beseitigen
Fhrt ausgewhlte Objekte mit dem benachbarten Polygon der grten Flche
oder grten gemeinsamen Grenze zusammen.
700
20.7.4 Geometriewerkzeuge
Icon Werkzeug
Zweck
Geometriegltigkeit
berprfen
Geometriespalte
exportieren/hinzufgen
Polygonschwerpunkt
Delaunay Triangulation
Voronoipolygone
Geometrie vereinfachen
Geometrien verdichten
Mehr- zu einteilig
Ein- zu mehrteilig
Polygon zu Linie
Linien zu Polygonen
Knoten extrahieren
Extrahiere Knotenpunkte aus Linien und Polygonen und gebe sie als Punkte
aus.
20.7.5 Datenmanagementwerkzeuge
Icon Werkzeug
Zweck
Aktuelle
Projektion
definieren
Definiere ein KBS fr ein Shapefile, fr das kein KBS definiert ist.
Attribute nach
Position
zusammenfgen
Fge zustzliche Attribute zu einem Layer auf Basis der rumlichen Lage hinzu.
Attribute eines Layers werden an die Attributtabelle eines anderen Layer
angehngt und als Shape exportiert.
Vektorlayer teilen
Shapedateien
zusammenfhren
Rumlichen Index
erzeugen
Fge mehrere Shapedateien aus einem Ordner zu einer neuen Shapedatei des
Typs Punkt, Linie oder Polygon zusammen.
Erzeugt einen rumlichen Index fr OGR-Datenformate.
701
Projektionen
Transformieren
(Reprojizieren)
Projektion
zuweisen
Das Werkzeug ermglicht es, Rasterlayern, die bereits georeferenziert sind, eine
Projektionsinformation zuzuweisen oder bestehende Projektionsinformationen zu
verndern. Dabei wird Einzeldatei- und Stapelverarbeitung untersttzt. Weitere
Informationen finden sich unter http://www.gdal.org/gdalwarp.html
Projektion
extrahieren
702
Konvertierung
Rastern (Vektor
nach Raster)
Polygonisieren
(Raster nach Vektor)
bersetzen
(Format
konvertieren)
Extraktion
Kontur
Dieses Werkzeug erstellt einen Vektorlayer mit den Konturlinien eines Hhenmodells (DGM).
Unter http://www.gdal.org/gdal_contour.html finden sich weitere Informationen.
Clipper
Dieses Werkzeug ermglicht das Ausschneiden eines Rasterlayers (extrahieren eines Subsets) auf
Basis einer definierten Ausdehnung oder eines anderen Layers/Maske. Weitere Informationen
finden sich unter http://www.gdal.org/gdal_translate.html.
703
Analyse
Sieben
Das Werkzeug lscht Rasterflchen, die kleiner als eine festgelegter Schwellwert (in
Pixeln) sind und ersetzt diese Flche durch Pixelwerte der grten Nachbarflche. Das
Eingangsraster kann dabei berschrieben werden, oder das Ergebnis wird in einen neuen
Rasterlayer abgespeichert. Weitere Informationen finden sich unter
http://www.gdal.org/gdal_sieve.html.
Fast Schwarz
Dieses Werkzeug scanned einen Rasterlayer und versucht alle Pixel, die fast schwarz
(oder fast weiss) entlang von Rndern sind, in exakt schwarze (bzw. weisse) Pixel
umzuwandeln. Dies wird oft verwendet, um verlusthaft komprimierte Luftbilder zu
reparieren, so dass Farbpixel bei der Mosaikierung als transparent behandelt werden
knnen. Siehe auch http://www.gdal.org/nearblack.html.
Leerwert
fllen
Nachbarschaft
(Rasterabstand)
Werkzeug erstellt einen Raster-Abstandslayer, in dem der Abstand vom Zentrum jedes
Pixels zum Zentrum eines Nachbarpixels gespeichert wird, das als Zielpixel festgelegt
ist. Zielpixel sind jene Pixel im Ausganslayer, bei denen der Pixelwert des
Nachbarpixels sich in der angegebenen Liste der Zielpixelwerte befindet. Weitere
Informationen unter http://www.gdal.org/gdal_proximity.html.
Gitter
(Interpolation)
Dieses Werkzeug erstellt ein regelmiges Gitter (als Raster) aus den verstreuten Daten,
die aus einer OGR-Vektordatenquelle gelesen werden. Die Eingabedaten werden dabei
interpoliert, um die Gitterknoten mit Werten zu fllen. Dabei kann zwischen
verschiedenen Interpolationsmethoden gewhlt werden. Siehe auch
http://www.gdal.org/gdal_grid.html.
DHM
(Gelndemodelle)
704
Sonstiges
Virtuelles
Raster ezeugen
(Katalog)
Dieses Werkzeug erstellt ein VRT (Virtueller Datensatz), das ein Mosaik der GDAL
Eingaberaster darstellt. Siehe auch http://www.gdal.org/gdalbuildvrt.html.
Verschmelzen
Dieses Werkzeug mosaikiert einen Satz von Bilddaten. Alle Layer mssen in
derselben Projektion vorliegen und die gleiche Anzahl von Kanlen aufweisen. Sie
knnen aber berlappen und eine unterschiedliche Auflsung aufweisen. Bei
berlappung wird der letzte Layer ber die anderen gelegt. Siehe auch
http://www.gdal.org/gdal_merge.html.
Information
Das Werkzeug listet zahlreiche Informationen ber einen Rasterlayer, dessen Format
von GDAL gelesen werden kann. Unter http://www.gdal.org/gdalinfo.html finden Sie
weitere Informationen.
bersichten
erzeugen
(Pyramiden)
Kachelindex
GDALTools-Einstellungen
Verwenden Sie diesen Dialog um Ihre GDAL Variablen einzubetten.
.
705
Icon
Funktion
Icon
Funktion
Raster ffnen
Georeferenzierung beginnen
Transformationseinstellungen
Punkt hinzufgen
Punkt lschen
GCP-Punkt verschieben
Verschieben
Hineinzoomen
Herauszoomen
Zoom zurck
Zoom vor
Volle Histogrammstreckung
Lokale Histogrammstreckung
Table Georeferencer 1: Georeferenzierfunktionen
706
Mit dem
sind.
Knopf knnen Sie die GCPs in beiden Fenstern verschieben, wenn Sie am falschen Platz
3. Geben Sie weitere Bezugspunkte an. Sie sollten mindestens 4 Punkte festlegen, und je mehr Punkte Sie gut
verteilt angeben, desto besser wird normalerweise das Ergebnis. Es gibt zustzliche Werkzeuge im Plugin
Dialog um in der Arbeitsumgebung zu zoomen und zu verschieben um einen relevanten Satz von GCP
Punkten ausfindig zu machen.
Passpunkte laden
und
707
708
Falls ntig 0 fr Transparenz verwenden kann aktiviert werden wenn Pixel mit dem Wert 0 transparent
dargestellt werden sollen. In unserer topografischen Karte wren alle weien Bereiche transparent.
Schlielich ldt
Wenn fertig in QGIS laden das Ausgaberaster automatisch in das QGIS Kartenfenster
wenn die Transformation abgeschlossen ist.
Rastereigenschaften anziegen und anpassen
Wenn Sie auf den Knopf Raster properties im Men Einstellungen klicken, ffnet sich ein Dialog, um die
Rastereigenschaften des zu referenzierenden Layers zu verndern.
Den Georeferenzierer konfigurieren
Sie knnen definieren, ob Sie GCP Koordinaten und/oder IDs anzeigen wollen.
Als Resteinheiten knnen Pixel und Karteneinheiten ausgewhlt werden.
Fr den PDF-Bericht kann ein linker und rechter Rand definiert werden und Sie knnen auch das Papierformat fr die PDF-Karte festlegen.
Schlielich knnen Sie
709
Georeferenzierung beginnen
20.10 Interpolationsplugin
Die Interpolationserweiterung kann verwendet werden um eine TIN oder IDW Interpolation aus einem Punktvektorlayer zu erzeugen. Es ist sehr einfach zu bedienen und stell eine intuitive Benutzeroberflche zum Erstellen von
interpolierten Rasterlayern bereit (siehe Figure_interpolation_1). Die Erweiterung bentigt die folgenden Parameter, die vor dem Ausfhren angegeben werden mssen:
Eingabevektor: Whlen Sie einen in QGIS geladenen Vektor Punktlayer(s). Wenn mehrere Layer
angegeben werden, werden die Daten aller Layer fr die Interpolation verwendet. Beachten Sie auch, dass
es mglich ist, Linien und Polygone als Randbedingungen fr die Triangulation zu verwenden, indem Sie
:guilabelTyp des geladenen Layers entweder Punkte, Strukturlinien oder
in der Kombobox
Bruchkanten auswhlen.
Interpolationsattribut: Whlen Sie die Attributspalte fr die Interpolation oder aktivieren Sie
Koordinate fr Interpolation verwenden um die im Layer gespeicherten Z-Werte zu verwenden.
Z-
710
3. Whlen Sie den Layer elevp als Eingabevektorlayer und Spalte ELEV als Interpolationsattribut.
4. Whlen Sie eine Interpolationsmethode (z.B. Unregelmiges Dreiecksnetz (TIN)), und geben Sie eine
Zellgre von 5000 genauso wie den Ausgabedateinamen (z.B. elevation_tin) an.
5. Klicken Sie auf [OK].
.
Synchronisieren hoch.
Das Raster wird in diesem Beispiel in die Standard GDAL_IMPORT Tabelle als Spalte mit dem Namen RASTER
geladen.
711
Icon in der Werkzeugleiste. In dem Dialog klicken Sie auf [Neu] und geben dann die
notwendigen Verbindungsparameter ein (siehe Abbildung Figure_oracle_raster_1):
Name: Geben Sie einen Namen fr die Datenbankverbindung ein.
Datenbankinstanz: Geben Sie den Namen der Datenbank mit der Sie sich verbinden werden ein.
Benutzername: Geben Sie Ihren eigenen Benutzernamen, den Sie verwenden werden um sich mit der
Datenbank zu verbinden, an.
Passwort: Vergeben Sie das Passwort das Ihrem Benutzernamen zugeordnet ist und das erforderlich ist um
die Datenbank anzubinden.
712
oder mit dem Knopf [Lschen] die Verbindung aus der Dropdown Liste entfernen.
713
Das folgende ist ein Beispiel, bei dem gdaladdo verwendet wird:
gdaladdo georaster:scott/tiger@orcl,georaster\_table,georaster,georid=6 -r
nearest 2 4 6 8 16 32
20.13 Rastergelndeanalyse-Erweiterung
Die Rastergelndeanalyse-Erweiterung kann verwendet werden um Neigung, Perspektive, Schummerung,
Rauhigkeitsindex und Relief von Digitalen Gelndemodellen (DGM) zu berechnen. Es ist sehr einfach
anzuwenden und stellt eine intuitive Benutzeroberflche zum Erstellen neuer Rasterlayer bereit (siehe Figure_raster_terrain_1).
Description of the analysis:
Neigung: Berechnet den Neigungswinkel fr jede Zelle in Grad (beruht auf Ableitung erster Ordnung).
Perspektive: Berechnung der Exposition. Beginnend mit 0 fr Nord und dann in Grad gegen den
Uhrzeigersinn.
Schummerung: Erstellen einer Schummerungskarte auf Basis von Licht und Schatten, um ein 3D-hnliches
Erscheinungsbild zu schaffen.
Rauhigkeitsindex: Eine quantitative Bestimmung der Heterogenitt eines Gelndes beschrieben durch Riley et al. (1999). Es wird fr jeden Ort mit einem 3x3 Pixel Fenster berechnet.
Relief: Erstellen einer Shaded Relief Karte auf Basis eines DGM. Integriert ist eine Methode, um auf Basis
der Hufigkeitsverteilung der Hhenwerte Farbwerte zuzuweisen.
2. Laden Sie die Rastergelndeanalyse-Erweiterung im Plugin Manager (siehe Abschnitt Der Erweiterungen
Dialog).
3. Whlen Sie eine Analysemethode (z.B.: Raster Gelndeanalyse Neigung). Der Neigung Dialog erscheint wie in Figure_raster_terrain_1 gezeigt.
4. Geben Sie eine Ausgabedatei mit Pfad und Dateiformat an.
5. Klicken Sie [OK].
.
20.14 Heatmap-Erweiterung
Die Heatmap-Erweiterung verwendet Kernel Density Estimation um ein Dichte- (Heatmap) Raster eines Eingabe
Punktvektorlayers zu erstellen. Die Dichte wird auf Grundlage der Anzahl von Punkten an einem Ort berechnet,
wobei eine grere Anzahl von geclusterten Punkten hhere Werte zum Ergebnis haben. Heatmaps ermglichen
die einfache Identifikation von Hotspots und Punktclustern.
Whlen Sie das Men Einstellungen Werkzeugksten Raster um die Rasterwerkzeugleiste anzuzeigen falls
diese nicht sichtbar ist.
Zeilen und Spalten: Werden dafr verwendet die Abmessungen des Ausgaberasters zu verndern. Diese
Werte sind auch mit den Zellengre X und Zellengre Y Werten verbunden. Das Erhhen der Anzahl
Zeilen oder Spalten verringert die Zellgre und vergrert die Dateigre der Ausgabedatei. Die Werte in
den Zeilen und Spalten sind ebenfalls verbunden, also verdoppelt das Verdoppeln der Anzahl von Zeilen
automatisch die Anzahl von Spalten und die Zellgren werden ebenfalls halbiert. Das geografische Gebiet
des Ausgaberasters bleibt das Gleiche!
20.14. Heatmap-Erweiterung
715
Zellengre X und Zellengre Y: Kontrollieren Sie die geografische Gre jedes Pixels im Ausgaberaster.
Das Verndern dieser Wert verndert ebenfalls die Anzahl von Zeilen und Spalten im Ausgaberaster.
Kernform: Die Kernform kontrolliert die Rate mit der der Einfluss auf einen Punkt abnimmt whrend der
Abstand zum Punkt steigt. Verschiedene Kernel verfallen in verschiedenen Raten, also legt ein TriweightKernel greres Gewicht auf Objekte, die nher am Punkt liegen, als der Epanechnikov Kernel. Folglich hat
Triweight schrfere Hotspots zum Ergebnis und Epanechnikov weichere Hotspots. In QGIS steht eine
Reihe von Standard-Kernel-Funktionen zur Verfgung, wie beschrieben und illustriert auf Wikipedia.
Verfallrate: Kann bei Dreieck Kernformen verwendet werden um weiter zu kontrollieren wie der Heat eines
Objekts mit der Entfernung zum Objekt sinkt.
Ein Wert von 0 (=Minimum) zeigt an, dass das Heat im Zentrum des vorgegebenen Radius konzentriert
wird und an der Kante vollstndig gelscht wird.
Ein Wert von 0.5 gibt an dass Pixel am Rand von Radius den halben heat wie Pixel im Zentrum des
Suchradius erhalten.
Ein Wert von 1 heisst das der heat gleichmig ber den gesamten Suchradiuskreis verteilt wird. (Dies
entspricht dem Uniform Kernel.)
Ein Wert grer als 1 gibt an, dass das Heat entgegen der Kante des Suchradius grer ist als im
Zentrum.
Der Eingabepunktlayer kann ebenfalls Attributfelder, die das Heatmap beeinflussen, beinhalten:
Feld fr Radius: Setzt den Suchradius fr jedes Objekt aus einem Attributfeld im Eingabelayer.
Feld fr Gewichtung: Ermglicht es Eingabeobjekte anhand eines Attributfeldes zu gewichten. Dies kann
verwendet werden um den Einfluss, den bestimmte Objekte auf die Ergebniskarte haben, zu erhhen.
Wenn ein Ausgaberaster-Dateiname angegeben ist, kann der [OK] Knopf dazu verwendet werden, das Heatmap
zu erstellen.
Feld die airports aus der Liste von Punktlayern, die ins ak-
716
in Einkanalpseudofarbe.
, beispielsweise YlOrRed.
5. Klicken Sie den [Laden] Knopf um die Minimum- und Maximumwerte aus dem Raster zu holen und
klicken Sie dann auf den [Klassifizieren] Knopf.
6. Klicken Sie [OK] um den Layer zu updaten.
Das Endergebnis sehen Sie in Figure_Heatmap_4.
.
717
718
Abbildung 20.26: Nach dem Laden sieht das Heatmap wie eine graue Oberflche aus
Abbildung 20.27: Heatmap der airports von Alaska mit geeignetem Stil
719
20.15.1 Einleitung
MetaSearch ist eine QGIS Erweiterung um mit Metadatenkatalogservices zu interagieren und untersttzt den OGC
Katalogservice fr das Web (CSW) Standard.
MetaSearch stellt eine einfache und intuitiv zu benutzende Benutzerfreundliche Bedienoberflche um Metadatenkataloge innerhalb von QGIS zu durchsuchen zur Verfgung.
20.15.2 Installation
MetaSearch ist standardmig in QGIS 2.0 und hher enthalten. Alle Abhngigkeiten sind in MetaSearch enthalten.
Metasearch
wird
ber
den
QGIS
http://plugins.qgis.org/plugins/MetaSearch installiert.
Erweiterungsmanager
oder
manuell
von
Der Services TAB erlaubt die Verwaltung aller verfgbaren Katalogservices. MetaSearch stellt eine Standardliste
von Katalogservices zur Verfgung die man ber den Fge Standard Services hinzu Button erreicht.
Fr alle aufgefhrten Catalogue Service Eintrge klicken Sie die Drop-down-Auswahl-Box.
720
Um einen Katalog Service hinzuzufgen klicken sie auf Neu und geben sie einen Namen und die Adresse des
Service ein. Beachten Sie das nur die BasisURL notwendig ist (nicht die Vollstndige GetCapabilities URL). Ein
Klick auf OK fgt den Service hinzu.
Um einen existierenden Katalogservice zu editieren whlen sie den betreffenden Eintrag aus und klicken die Edit
Schaltflche. ndern Sie Namen und/oder URL und klicken auf OK.
Um einen Katalogservice zu lschen whlen Sie den Eintrag den Sie lschen wollen und klicken auf Lschen.
Eine Sicherheitsabfrage die Sie besttigen mssen wird erscheinen.
MetaSearch erlaubt Verbindungen in XML Dateien zu speichern. Dies ist ntzlich um Einstellungen mit anderen
Programmen zu teilen. Unterhalb findet sich ein Beispiel des XML Dateiformats.
Um eine Liste von Eintrgen zu laden klicken Sie den Laden Knopf. Ein neues Fenster erscheint; klicken Sie
den Durchsuchen Knopf und navigieren Sie zu der XML Datei von Eintrgen die Sie laden wollen und klicken
Sie ffnen. Die Liste von Eintrgen wird angezeigt. Whlen Sie die Eintrge die Sie von der Liste hinzufgen
wollen und klicken Sie Laden.
The Service info button displays information about the selected Catalogue Service such as service identification,
service provider and contact information. If you would like to view the raw XML response, click the GetCapabilities response button. A separate window will open displaying Capabilities XML.
Catalogue Services suchen
Der Suchen Reiter ermglicht es dem Benutzer Catalogue Services nach Daten und Diensten abzufragen, zahlreiche Suchparameter einzusetzen und Ergebnisse anzuschauen.
Die folgenden Suchparameter stehen zur Verfgung:
Schlsselworte: freie Textsuchschlsselwrter
721
Von: der Catalogue Service mit dem die Abfrage durchgefhrt werden soll
Begrenzungsbox: das rumliche Interessengebiet das gefiltert werden soll. Die voreingestellte Begrenzungsbox ist die Kartenansicht. Klicken Sie Welt setzen um eine globale Suche durchzufhren oder geben
Sie benutzerdefinierte Werte nach Wunsch ein
Ergebnisse: die Anzahl von Eintrgen die bei der Suche wiedergegeben werden. Voreingestellt sind 10
Eintrge
Das Klicken des Suche Knopfes sucht den ausgewhlten Metadata Catalogue. Suchergebnisse werden in einer
Liste dargestellt und knnen mit einem Klick auf den Spaltennamen sortiert werden. Sie knnen durch Suchergebnisse navigieren mit den Richtungsknpfen unter den Suchergebnisssen. Das Klicken des Suchergebnisse als
XML betrachten Knopfes ffnet ein Fenster mit der Dienstantwort im rohen XML Format.
Das Klicken eines Ergebnisses zeigt eine Zusammenfassung im Zusammenfassung Fenster und stellt die folgenden Optionen zur Verfgung:
wenn der Metadata Eintrag eine damit verbundene Begrenzungsbox hat wird ein Footprint auf der Karte
angezeigt
das Doppelklicken des Eintrages stellt die Metadaten des Eintrags mit allen damit verbundenen Zugangslinks dar. Das Klicken des Links ffnet den Link im Webbrowser des Anwenders
wenn der Eintrag ein OGC Webservice ist (WMS/WMTS, WFS, WCS) werden die entsprechenden
WMS/WMTS|WFS|WCS hinzufgen Knpfe fr den Anwender aktiviert um diese QGIS hinzuzufgen. Der OWS wird dann zur entsprechenden QGIS Verbindungsliste hinzugefgt und der entsprechende
WMS/WMTS|WFS|WCS Verbindungsdialog erscheint dann
Einstellungen
Sie knnen mit den folgenden Einstellungen eine Feineinstellung von MetaSearch durchfhren:
Ergebnisseiten: wenn nach Metadata Catalogues gesucht wird die Anzahl von Ergebnissen die pro Seite
gezeigt werden
Timeout: wenn nach Metadata Catalogues gesucht wird die Anzahl von Sekunden whrend der
Verbindungsversuche blockiert werden. Vorgabewert ist 10
.
722
723
3. Whlen Sie den Layer regions als Quelllayer und airports als Referenzobjektlayer.
4. Whlen Sie Innerhalb als Operator und klicken Sie [Anwenden].
Jetzt erhalten Sie eine Liste von Objekt IDs aus der Abfrage und Sie haben mehrere Optionen, wie in figure_spatial_query_1 gezeigt.
Klicken Sie auf
Whlen Sie eine ID aus der Liste und klicken Sie auf
Whlen Sie Aus aktueller Auswahl entfernen im Feld Das Ergebnis speichern in
Zustzlich knnen Sie
Protokoll anzeigen.
725
ffnen Sie den Plugin Manager aus dem Erweiterungen Men, whlen das Plugin SPIT im Installiert Men aus,
aktivieren Sie das Kontrollkstchen neben
Um eine Shapedatei zu importieren verwenden Sie Datenbank Spit Shapedateien nach PostgreSQL importieren aus der Menleiste um den SPIT - Shapedatei nach PostGIS-Importwerkzeug Dialog zu ffnen. Whlen
Sie die PostGIS Datenbank, mit der Sie sich verbinden wollen, aus und klicken Sie auf [Verbinden]. Wenn Sie
wollen knnen Sie einige Importoptionen definieren oder verndern. Jetzt knnen Sie eine oder mehrere Dateien
zur Warteschlange hinzufgen indem Sie auf den [Hinzufgen] Knopf klicken. Um die Dateien zu prozessieren
klicken Sie auf den [OK] Knopf. Der Fortschritt des Imports genauso wie Fehler/Warnungen werden angezeit
sowie eine Shapedatei prozessiert ist. .
Abbildung 20.31: Verwenden Sie die SPIT-Erweiterung um Shapedateien nach PostGIS zu importieren
726
727
die Topologie mit mehreren Topologieregeln berprfen. Diese Regeln berprfen mit rumlichen Beziehungen
ob sich Ihre Objekte Gleichen, Enthalten, Abdecken, Abgedeckt werden von, Kreuzen, Disjunkt sind,
berschneiden, berlappen, Berhren oder Innerhalb voneinander sind. Es hngt von Ihren individuellen
Fragestellungen ab welche Topologieregel Sie auf Ihre Vektordaten anwenden (z.B. werden Sie normalerweise
keine Overshoots in Linienlayer akzeptieren, aber wenn Sie Sackgassen darstellen werden Sie sie nicht aus Ihrem
Vektorlayer entfernen).
QGIS besitzt eine eingebaute Bearbeitungsfunktion, die toll fr das Erstellen neuer Objekte ohne Fehler ist. Aber
Datenfehler und benutzergemachte Fehler sind schwierig zu finden. Diese Erweiterung hilft Ihnen solche Fehler
anhand einer Liste von Regeln zu finden.
Es ist sehr einfach Topologieregeln mit dem Topologie-Prfung Plugin zu erstellen.
Fr Punktlayer stehen die folgenden Regeln zu Verfgung:
Must be covered by: Hier knnen Sie einen Vektorlayer aus Ihrem Projekt auswhlen. Punkte die nicht
vom vorgegebenen Vektorlayer abgedeckt sind erscheinen im Fehler Feld.
Must be covered by endpoints of: Hier knnen Sie einen Linienlayer aus Ihrem Projekt auswhlen.
Must be inside: Hier knnen Sie einen Polygonlayer aus Ihrem Projekt auswhlen. Die Punkte mssen
innerhalb eines Ploygons sein. Andernfalls schreibt QGIS einen Fehler fr den Punkt.
Must not have duplicates: Wann immer ein Punkt zweifach oder mehr reprsentiert wird erscheint dies im
Fehler Feld.
Must not have invalid geometries: berprft ob die Geometrien gltig sind.
Must not have multi-part-geometries: Alle Mulit-Part Punkte werden in das Fehler Feld geschrieben.
Fr Linienlayer stehen die folgenden Regeln zur Verfgung:
End points must be covered by: Hier knnen Sie einen Punktlayer aus Ihrem Projekt auswhlen.
Must not have dangles: Dies zeigt die Overshoots in Ihrem Linienlayer.
Must not have duplicates: Wann immer ein Objekt zweimal oder mehr reprsentiert wird erscheint dies im
Fehler Feld.
Must not have invalid geometries: berprft ob die Geometrien gltig sind.
Must not have multi-part geometries: Manchmal ist eine Geometrie eigentlich eine Sammlung von einfachen (single-part) Geometrien. Solch eine Geometrie wird Mulit-Part Geometrie genannt. Wenn es nur
einen Typ von einfacher Geometrie enthlt nennen wir dies Multi-Point, Multi-Linestring oder MultiPolygon. Alle Multi-Part Linien werden in das Fehler Feld geschrieben.
Must not have pseudos: Ein Liniengeometrie-Endpunkt sollte mit den Endpunkten von zwei anderen Geometrien verbunden sein. Wenn der Endpunkt nur mit einem anderen Endpunkt verbunden ist, wird der
Endpunkt ein Pseudonode genannt.
Fr Polygonlayer stehen die folgenden Regeln zu Verfgung:
Must contain: Polygonlayer mssen mindestens eine Punktgeometrie von einem zweiten Layer enthalten.
Must not have duplicates: Polygonlayer aus dem gleichen Layer drfen keine indentischen Geomtrie
haben. Wann immer ein Polygonobjekt zweimal oder mehr reprsentiert wird, erscheint dies im Fehler
Feld.
Must not have gaps: Aneinander hngende Polygon drfen keine Lcher zwischeneinander bilden. Als
Beispiel knnen hier administrative Grenzen genannt werden (US Staaten Polygone haben keine Lcher
zwischeneinander ...).
Must not have invalid geometries: berprft ob die Geometrien gltig sind. Einige der Regeln, die eine
gltige Geometrie definieren sind:
Polygonringe mssen geschlossen sein.
Ringe, die Lcher definieren, sollten innerhalb von Ringen sein, die uere Grenzen definieren.
Ringe knnen sich nicht schneiden (sie drfen sich weder berhren noch kreuzen).
728
Ringe drfen keine anderen Ringe berhren, es sei denn an einem Punkt.
Must not have multi-part geometries: Manchmal ist eine Geometrie eigentlich eine Sammlung von einfachen (single-part) Geometrien. Solch eine Geometrie wird Mulit-Part Geometrie genannt. Wenn es nur
einen Typ von einfacher Geometrie enthlt nennen wir dies Multi-Point, Multi-Linestring oder MultiPolygon.
Must not overlap: Aneinanderhngende Polygone sollten keine gemeinsame Flche bilden.
Must not overlap with: Aneinanderhngende Polygone aus einem Layer sollten keine gemeinsame Flche
mit Polygonen eines anderen Layers bilden.
.
20.21 Zonenstatistikerweiterung
Zonenstatistikerweiterung
knnen Sie das Ergebnis einer thematischen Klassifikation analysieren. Es erMit der
mgicht, verschiedene, descriptive statitische Werte von Rasterpixeln innerhalb von Flchen eines Vektorlayers
zu berechnen (see figure_zonal_statistics). Sie knnen Summe, Mittelwert und die Anzahl der Pixel innerhalb der
einzelnen Flchen berechnen. Das Plugin erstellt fr jeden zu berechnenden Wert eine Attributspalte, die man mit
einem Prfix definieren kann.
20.21. Zonenstatistikerweiterung
729
730
KAPITEL 21
21.1 Mailinglisten
QGIS wird immer weiterentwickelt und wird nicht immer so funktionieren wie Sie es erwarten. Der beste Weg
Hilfe zu bekommen ist sich in die qgis-users Mailingliste einzutragen. Ihre Fragen werden ein breiteres Publikumt
erreichen und die Antworten werden anderen ntzen.
21.1.1 qgis-users
Diese Mailingliste wird dazu benutzt um QGIS allgemein zu diskutieren und auch fr gezielte Fragen zur Installation und Benutzung. Sie knnen sich in die qgis-users Mailingliste eintragen indem Sie die folgende URL
besuchen: http://lists.osgeo.org/mailman/listinfo/qgis-user
21.1.2 fossgis-talk-liste
Fr das deutschsprachige Publikum bietet der deutsche FOSSGIS e.V. die fossgis-talk-liste Mailingliste.
Diese Mailingliste wird dazu benutzt um Open Source GIS im allgemeinen, darunter QGIS, zu diskutieren. Sie knnen sich in die fossgis-talk-liste Mailingliste eintragen wenn Sie die folgende URL whlen:
https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
21.1.3 qgis-developer
Wenn Sie ein Entwickler sind und technische Probleme haben, knnen Sie sich in die qgis-developer Mailingliste
eintragen unter der URL: http://lists.osgeo.org/mailman/listinfo/qgis-developer
21.1.4 qgis-commit
Jedes mal wenn ein Commit im QGIS Code Repository gemacht wurde wird eine Email an diese Liste gesendet.
Wenn Sie ber jede nderung zum aktuellen Code Base aufgeklrt werden wollen, knnen Sie sich in diese Liste
eintragen: http://lists.osgeo.org/mailman/listinfo/qgis-commit
21.1.5 qgis-trac
Diese Mailingliste stellt Nachrichten in Bezug auf das Projekt Management bereit. Dazu gehren Fehlerberichte,
Aufgaben und Anfragen fr neue Funktionen. Sie knnen sich fr diese Mailingliste eintragen unter der URL:
http://lists.osgeo.org/mailman/listinfo/qgis-trac
731
21.1.6 qgis-community-team
Diese Liste befasst sich mit Themen wie Dokumentation, Kontexthilfe, Benutzerhandbuch, Webseiten, Blog, Mailinglisten, Foren und bersetzungen. Wenn Sie auch an dem Benutzerhandbuch arbeiten wollen ist diese Liste
eine gute Mglichkeit um Fragen zu stellen. Sie knnen sich unter http://lists.osgeo.org/mailman/listinfo/qgiscommunity-team in die Liste eintragen.
21.1.7 qgis-release-team
Diese Liste befasst sich mit Themen wie der Verffentlichung von QGIS , Binrpaketen fr zahlreiche Betriebssysteme und der Ankndigung von neuen Erscheinungen an die ganze Welt. Sie knnen sich unter
http://lists.osgeo.org/mailman/listinfo/qgis-release-team in die Liste eintragen.
21.1.8 qgis-tr
Diese Liste beschftigt sich mit der bersetzung der QGIS GUI und der Dokumentation. Sie knnen sich fr diese
Mailingliste eintragen unter der URL: http://lists.osgeo.org/mailman/listinfo/qgis-tr
21.1.9 qgis-edu
Diese Liste befasst sich mit der Umsetzung des QGIS Education Projektes. Wenn Sie mit an den QGIS
Education Materialien arbeiten wollen knnen Sie hier mit Ihren Fragen anfangen. Sie knnen sich unter
http://lists.osgeo.org/mailman/listinfo/qgis-edu in die Liste eintragen.
21.1.10 qgis-psc
Diese Liste wird dazu benutzt Themen zu diskutieren die den Lenkungsausschu betreffen, also Fragen zum
bergreifenden Management und zur Leitung. Sie knnen sich unter http://lists.osgeo.org/mailman/listinfo/qgispsc in die Liste eintragen.
Wir heien Sie herzlich Willkommen, sich auf jeder dieser Listen einzuschreiben und den anderen QGIS Benutzern und Entwicklern mit ihrer Erfahrung zu helfen. Beachten Sie bitte auch, dass die Mailinglisten qgiscommit und qgis-trac nur dazu erstellt wurden, um Benachrichtigungen zu verteilen und nicht fr Anwenderfragen
geeignet ist.
21.2 IRC
Wir sind auerdem im IRC prsent - Sie knnen uns im #qgis Kanal unter irc.freenode.net treffen. Bitte warten
Sie ein wenig auf Antworten, da die meisten nur zwischendurch mal vorbeischauen, was gerade so passiert. Wenn
Sie eine Diskussion im IRC verpasst haben - kein Problem ! Wir loggen alle Diskussionen, damit Sie diese auch
spter lesen knnen. Lesen die Logs unter der URL: http://qgis.org/irclogs .
Kommerzieller
Support
ist
auch
mglich.
http://www.qgis.org/de/kommerzieller-support.html.
Schauen
Sie
dazu
auf
die
Internetseite
21.3 BugTracker
Whrend die qgis-users Mailingliste ntzlich ist, wenn es um allgemeine Fragen zu wie mache ich dies oder jenes
in QGIS geht, mchten Sie uns vielleicht auch auf richtige Fehler (Bugs) aufmerksam machen. Sie knnen dazu
Fehlermeldungen mit Hilfe des QGIS BugTracker unter http://hub.qgis.org/projects/quantum-gis/issues erstellen.
Wenn Sie ein neues Ticket fr einen Fehler erstellen, geben Sie bitte auch eine Emailadresse an, ber die wir
weitere Informationen von Ihnen erfragen knnen.
732
Denken Sie auch bitte daran, dass ein fr Sie wichtiger Fehler nicht immer die gleiche Prioritt bei anderen
Personen und besonders den Entwicklern hat. Einige Fehler sind sehr aufwendig zu reparieren und daher kann es
schon mal ein wenig dauern, bis gengend Zeit vorhanden ist, ein Problem zu lsen.
Anfragen fr neue Funktionen knnen auch in demselben System gestellt werden. Bitte geben Sie dann den Typ
Feature an.
Wenn Sie einen Fehler gefunden haben und selbst repariert haben knnen Sie diesen auch als Patch schicken.
Dafr hat das schne Redmine Ticketsystem unter http://hub.qgis.org/wiki/quantum-gis/issues wiederum einen
Typ dafr. Kreuzen Sie das Patch supplied Kontrollkstchen an und hngen Sie Ihren Patch an bevor Sie
Ihren Fehler einreichen. Einer der Entwickler wird sich den Patch anschauen und ihn auf QGIS anwenden. Bitte
seien Sie nicht beunruhigt wenn Ihr Patch nicht gleich angewendet wird - die Entwickler sind dann mit anderen
Aufgaben beschftigt.
21.4 Blog
Die QGIS-Gemeinschaft stellt auch einen Weblog (BLOG) unter http://planet.qgis.org/planet/ bereit, mit vielen
interessanten Artikeln fr Anwender und Entwickler zum Thema QGIS. Es handelt sich dabei um eine Sammlung verschiedener Blogs zum Thema QGIS. Sie sind natrlich herzlich eingeladen, ihren eigenen QGIS Blog zu
integrieren !
21.5 Plugins
Die Internetseite http://plugins.qgis.org stellt das offizielle QGIS Plugin Webportal dar. Hier finden Sie eine Liste
mit allen stabilen und experimentellen QGIS Plugins, die ber das Official QGIS Plugin Repository zur Verfgung stehen.
21.6 Wiki
Schlielich gibt es auch ein QGIS WIKI unter http://hub.qgis.org/projects/quantum-gis/wiki , wo Sie eine Vielzahl
ntzlicher Informationen ber die QGIS-Entwicklung, Plne fr neue Versionen, Links zum Herunterladen von
Daten oder zu vorhandenen bersetzungen finden. Schauen Sie mal rein, da gibt es ein paar wirkliche Attraktionen!
.
21.4. Blog
733
734
KAPITEL 22
Anhang
735
wird, mchten wir, da die Empfnger wissen, da sie nicht das Original erhalten haben, damit irgendwelche von
anderen verursachte Probleme nicht den Ruf des ursprnglichen Autors schdigen.
Schlielich und endlich ist jedes freie Programm permanent durch Software-Patente bedroht. Wir mchten die
Gefahr ausschlieen, da Distributoren eines freien Programms individuell Patente lizensieren - mit dem Ergebnis,
da das Programm proprietr wrde. Um dies zu verhindern, haben wir klargestellt, da jedes Patent entweder fr
freie Benutzung durch jedermann lizenziert werden mu oder berhaupt nicht lizenziert werden darf.
Es folgen die genauen Bedingungen fr die Vervielfltigung, Verbreitung und Bearbeitung
0. Diese Lizenz gilt fr jedes Programm und jedes andere Werk, in dem ein entsprechender Vermerk des
Copyright-Inhabers darauf hinweist, da das Werk unter den Bestimmungen dieser General Public License
verbreitet werden darf. Im folgenden wird jedes derartige Programm oder Werk als das Programm bezeichnet; die Formulierung auf dem Programm basierendes Werk bezeichnet das Programm sowie jegliche
Bearbeitung des Programms im urheberrechtlichen Sinne, also ein Werk, welches das Programm, auch
auszugsweise, sei es unverndert oder verndert und/oder in eine andere Sprache bersetzt, enthlt. (Im folgenden wird die bersetzung ohne Einschrnkung als Bearbeitung eingestuft.) Jeder Lizenznehmer wird
im folgenden als Sie angesprochen.
Andere Handlungen als Vervielfltigung, Verbreitung und Bearbeitung werden von dieser Lizenz nicht
berhrt; sie fallen nicht in ihren Anwendungsbereich. Der Vorgang der Ausfhrung des Programms wird
nicht eingeschrnkt, und die Ausgaben des Programms unterliegen dieser Lizenz nur, wenn der Inhalt ein
auf dem Programm basierendes Werk darstellt (unabhngig davon, da die Ausgabe durch die Ausfhrung
des Programmes erfolgte). Ob dies zutrifft, hngt von den Funktionen des Programms ab.
1. Sie drfen auf beliebigen Medien unvernderte Kopien des Quelltextes des Programms, wie sie ihn erhalten
haben, anfertigen und verbreiten. Voraussetzung hierfr ist, da Sie mit jeder Kopie einen entsprechenden
Copyright-Vermerk sowie einen Haftungsausschlu verffentlichen, alle Vermerke, die sich auf diese Lizenz
und das Fehlen einer Garantie beziehen, unverndert lassen und desweiteren allen anderen Empfngern des
Programms zusammen mit dem Programm eine Kopie dieser Lizenz zukommen lassen.
Sie drfen fr den eigentlichen Kopiervorgang eine Gebhr verlangen. Wenn Sie es wnschen, drfen Sie
auch gegen Entgelt eine Garantie fr das Programm anbieten.
2. Sie drfen Ihre Kopie(n) des Programms oder eines Teils davon verndern, wodurch ein auf dem Programm
basierendes Werk entsteht; Sie drfen derartige Bearbeitungen unter den Bestimmungen von Paragraph
1 vervielfltigen und verbreiten, vorausgesetzt, da zustzlich alle im folgenden genannten Bedingungen
erfllt werden:
(a) Sie mssen die vernderten Dateien mit einem aufflligen Vermerk versehen, der auf die von Ihnen
vorgenommene Modifizierung und das Datum jeder nderung hinweist.
(b) Sie mssen dafr sorgen, da jede von Ihnen verbreitete oder verffentlichte Arbeit, die ganz oder
teilweise von dem Programm oder Teilen davon abgeleitet ist, Dritten gegenber als Ganzes unter den
Bedingungen dieser Lizenz ohne Lizenzgebhren zur Verfgung gestellt wird.
(c) Wenn das vernderte Programm normalerweise bei der Ausfhrung interaktiv Kommandos einliest,
mssen Sie dafr sorgen, da es, wenn es auf dem blichsten Wege fr solche interaktive Nutzung
gestartet wird, eine Meldung ausgibt oder ausdruckt, die einen geeigneten Copyright-Vermerk enthlt
sowie einen Hinweis, da es keine Gewhrleistung gibt (oder anderenfalls, da Sie Garantie leisten),
und da die Benutzer das Programm unter diesen Bedingungen weiter verbreiten drfen. Auch mu
der Benutzer darauf hingewiesen werden, wie er eine Kopie dieser Lizenz ansehen kann. (Ausnahme:
Wenn das Programm selbst interaktiv arbeitet, aber normalerweise keine derartige Meldung ausgibt,
mu Ihr auf dem Programm basierendes Werk auch keine solche Meldung ausgeben.)
Diese Anforderungen gelten fr das bearbeitete Werk als Ganzes. Wenn identifizierbare Teile des Werkes
nicht von dem Programm abgeleitet sind und vernnftigerweise als unabhngige und eigenstndige Werke
fr sich selbst zu betrachten sind, dann gelten diese Lizenz und ihre Bedingungen nicht fr die betroffenen
Teile, wenn Sie diese als eigenstndige Werke weitergeben. Wenn Sie jedoch dieselben Abschnitte als Teil
eines Ganzen weitergeben, das ein auf dem Programm basierendes Werk darstellt, dann mu die Weitergabe
des Ganzen nach den Bedingungen dieser Lizenz erfolgen, deren Bedingungen fr weitere Lizenznehmer
somit auf das gesamte Ganze ausgedehnt werden - und somit auf jeden einzelnen Teil, unabhngig vom
jeweiligen Autor.
736
Somit ist es nicht die Absicht dieses Abschnittes, Rechte fr Werke in Anspruch zu nehmen oder Ihnen
die Rechte fr Werke streitig zu machen, die komplett von Ihnen geschrieben wurden; vielmehr ist es die
Absicht, die Rechte zur Kontrolle der Verbreitung von Werken, die auf dem Programm basieren oder unter
seiner auszugsweisen Verwendung zusammengestellt worden sind, auszuben.
Ferner bringt auch das einfache Zusammenlegen eines anderen Werkes, das nicht auf dem Programm basiert,
mit dem Programm oder einem auf dem Programm basierenden Werk auf ein- und demselben Speicher- oder
Vertriebsmedium dieses andere Werk nicht in den Anwendungsbereich dieser Lizenz.
3. Sie drfen das Programm (oder ein darauf basierendes Werk gem Paragraph 2) als Objectcode oder in ausfhrbarer Form unter den Bedingungen der Paragraphen 1 und 2 kopieren und weitergeben - vorausgesetzt,
da Sie auerdem eine der folgenden Leistungen erbringen:
(a) Liefern Sie das Programm zusammen mit dem vollstndigen zugehrigen maschinenlesbaren Quelltext auf einem fr den Datenaustausch blichen Medium aus, wobei die Verteilung unter den Bedingungen der Paragraphen 1 und 2 erfolgen mu. Oder,
(b) Liefern Sie das Programm zusammen mit einem mindestens drei Jahre lang gltigen schriftlichen
Angebot aus, jedem Dritten eine vollstndige maschinenlesbare Kopie des Quelltextes zur Verfgung
zu stellen - zu nicht hheren Kosten als denen, die durch den physikalischen Kopiervorgang anfallen -,
wobei der Quelltext unter den Bedingungen der Paragraphen 1 und 2 auf einem fr den Datenaustausch
blichen Medium weitergegeben wird. Oder,
(c) Liefern Sie das Programm zusammen mit dem schriftlichen Angebot der Zurverfgungstellung des
Quelltextes aus, das Sie selbst erhalten haben. (Diese Alternative ist nur fr nicht-kommerzielle Verbreitung zulssig und nur, wenn Sie das Programm als Objectcode oder in ausfhrbarer Form mit
einem entsprechenden Angebot gem Absatz b erhalten haben.)
Unter dem Quelltext eines Werkes wird diejenige Form des Werkes verstanden, die fr Bearbeitungen
vorzugsweise verwendet wird. Fr ein ausfhrbares Programm bedeutet der komplette Quelltext: Der
Quelltext aller im Programm enthaltenen Module einschlielich aller zugehrigen ModulschnittstellenDefinitionsdateien sowie der zur Compilation und Installation verwendeten Skripte. Als besondere Ausnahme jedoch braucht der verteilte Quelltext nichts von dem zu enthalten, was blicherweise (entweder als
Quelltext oder in binrer Form) zusammen mit den Hauptkomponenten des Betriebssystems (Kernel, Compiler usw.) geliefert wird, unter dem das Programm luft - es sei denn, diese Komponente selbst gehrt zum
ausfhrbaren Programm.
Wenn die Verbreitung eines ausfhrbaren Programms oder von Objectcode dadurch erfolgt, da der
Kopierzugriff auf eine dafr vorgesehene Stelle gewhrt wird, so gilt die Gewhrung eines gleichwertigen Zugriffs auf den Quelltext als Verbreitung des Quelltextes, auch wenn Dritte nicht dazu gezwungen
sind, den Quelltext zusammen mit dem Objectcode zu kopieren.
4. Sie drfen das Programm nicht vervielfltigen, verndern, weiter lizenzieren oder verbreiten, sofern es
nicht durch diese Lizenz ausdrcklich gestattet ist. Jeder anderweitige Versuch der Vervielfltigung, Modifizierung, Weiterlizenzierung und Verbreitung ist nichtig und beendet automatisch Ihre Rechte unter dieser
Lizenz. Jedoch werden die Lizenzen Dritter, die von Ihnen Kopien oder Rechte unter dieser Lizenz erhalten
haben, nicht beendet, solange diese die Lizenz voll anerkennen und befolgen.
5. Sie sind nicht verpflichtet, diese Lizenz anzunehmen, da Sie sie nicht unterzeichnet haben. Jedoch gibt
Ihnen nichts anderes die Erlaubnis, das Programm oder von ihm abgeleitete Werke zu verndern oder zu
verbreiten. Diese Handlungen sind gesetzlich verboten, wenn Sie diese Lizenz nicht anerkennen. Indem
Sie das Programm (oder ein darauf basierendes Werk) verndern oder verbreiten, erklren Sie Ihr Einverstndnis mit dieser Lizenz und mit allen ihren Bedingungen bezglich der Vervielfltigung, Verbreitung und
Vernderung des Programms oder eines darauf basierenden Werks.
6. Jedesmal, wenn Sie das Programm (oder ein auf dem Programm basierendes Werk) weitergeben, erhlt der
Empfnger automatisch vom ursprnglichen Lizenzgeber die Lizenz, das Programm entsprechend den hier
festgelegten Bestimmungen zu vervielfltigen, zu verbreiten und zu verndern. Sie drfen keine weiteren
Einschrnkungen der Durchsetzung der hierin zugestandenen Rechte des Empfngers vornehmen. Sie sind
nicht dafr verantwortlich, die Einhaltung dieser Lizenz durch Dritte durchzusetzen.
7. Sollten Ihnen infolge eines Gerichtsurteils, des Vorwurfs einer Patentverletzung oder aus einem anderen
Grunde (nicht auf Patentfragen begrenzt) Bedingungen (durch Gerichtsbeschlu, Vergleich oder anderweitig) auferlegt werden, die den Bedingungen dieser Lizenz widersprechen, so befreien Sie diese Umstnde
22.1. GNU General Public License
737
nicht von den Bestimmungen dieser Lizenz. Wenn es Ihnen nicht mglich ist, das Programm unter gleichzeitiger Beachtung der Bedingungen in dieser Lizenz und Ihrer anderweitigen Verpflichtungen zu verbreiten, dann drfen Sie als Folge das Programm berhaupt nicht verbreiten. Wenn zum Beispiel ein Patent
nicht die gebhrenfreie Weiterverbreitung des Programms durch diejenigen erlaubt, die das Programm direkt oder indirekt von Ihnen erhalten haben, dann besteht der einzige Weg, sowohl das Patentrecht als auch
diese Lizenz zu befolgen, darin, ganz auf die Verbreitung des Programms zu verzichten.
Sollte sich ein Teil dieses Paragraphen als ungltig oder unter bestimmten Umstnden nicht durchsetzbar
erweisen, so soll dieser Paragraph seinem Sinne nach angewandt werden; im brigen soll dieser Paragraph
als Ganzes gelten.
Zweck dieses Paragraphen ist nicht, Sie dazu zu bringen, irgendwelche Patente oder andere Eigentumsansprche zu verletzen oder die Gltigkeit solcher Ansprche zu bestreiten; dieser Paragraph hat einzig
den Zweck, die Integritt des Verbreitungssystems der freien Software zu schtzen, das durch die Praxis
ffentlicher Lizenzen verwirklicht wird. Viele Leute haben grozgige Beitrge zu dem groen Angebot
der mit diesem System verbreiteten Software im Vertrauen auf die konsistente Anwendung dieses Systems
geleistet; es liegt am Autor/Geber, zu entscheiden, ob er die Software mittels irgendeines anderen Systems
verbreiten will; ein Lizenznehmer hat auf diese Entscheidung keinen Einflu.
Dieser Paragraph ist dazu gedacht, deutlich klarzustellen, was als Konsequenz aus dem Rest dieser Lizenz
betrachtet wird.
8. Wenn die Verbreitung und/oder die Benutzung des Programms in bestimmten Staaten entweder durch
Patente oder durch urheberrechtlich geschtzte Schnittstellen eingeschrnkt ist, kann der Urheberrechtsinhaber, der das Programm unter diese Lizenz gestellt hat, eine explizite geographische Begrenzung der Verbreitung angeben, in der diese Staaten ausgeschlossen werden, so da die Verbreitung nur innerhalb und
zwischen den Staaten erlaubt ist, die nicht ausgeschlossen sind. In einem solchen Fall beinhaltet diese
Lizenz die Beschrnkung, als wre sie in diesem Text niedergeschrieben.
9. Die Free Software Foundation kann von Zeit zu Zeit berarbeitete und/oder neue Versionen der General
Public License verffentlichen. Solche neuen Versionen werden vom Grundprinzip her der gegenwrtigen
entsprechen, knnen aber im Detail abweichen, um neuen Problemen und Anforderungen gerecht zu werden.
Jede Version dieser Lizenz hat eine eindeutige Versionsnummer. Wenn in einem Programm angegeben wird,
da es dieser Lizenz in einer bestimmten Versionsnummer oder jeder spteren Version (any later version) unterliegt, so haben Sie die Wahl, entweder den Bestimmungen der genannten Version zu folgen oder
denen jeder beliebigen spteren Version, die von der Free Software Foundation verffentlicht wurde. Wenn
das Programm keine Versionsnummer angibt, knnen Sie eine beliebige Version whlen, die je von der Free
Software Foundation verffentlicht wurde.
10. Wenn Sie den Wunsch haben, Teile des Programms in anderen freien Programmen zu verwenden, deren
Bedingungen fr die Verbreitung anders sind, schreiben Sie an den Autor, um ihn um die Erlaubnis zu
bitten. Fr Software, die unter dem Copyright der Free Software Foundation steht, schreiben Sie an die
Free Software Foundation; wir machen zu diesem Zweck gelegentlich Ausnahmen. Unsere Entscheidung
wird von den beiden Zielen geleitet werden, zum einen den freien Status aller von unserer freien Software
abgeleiteten Werke zu erhalten und zum anderen das gemeinschaftliche Nutzen und Wiederverwenden von
Software im allgemeinen zu frdern.
Keine Gewhrleistung
11. Da das Programm ohne jegliche Kosten lizenziert wird, besteht keinerlei Gewhrleistung fr das Programm,
soweit dies gesetzlich zulssig ist. Sofern nicht anderweitig schriftlich besttigt, stellen die CopyrightInhaber und/oder Dritte das Programm so zur Verfgung, wie es ist, ohne irgendeine Gewhrleistung,
weder ausdrcklich noch implizit, einschlielich - aber nicht begrenzt auf - Marktreife oder Verwendbarkeit
fr einen bestimmten Zweck. Das volle Risiko bezglich Qualitt und Leistungsfhigkeit des Programms
liegt bei Ihnen. Sollte sich das Programm als fehlerhaft herausstellen, liegen die Kosten fr notwendigen
Service, Reparatur oder Korrektur bei Ihnen.
12. In keinem Fall, auer wenn durch geltendes Recht gefordert oder schriftlich zugesichert, ist irgendein
Copyright-Inhaber oder irgendein Dritter, der das Programm wie oben erlaubt modifiziert oder verbreitet
hat, Ihnen gegenber fr irgendwelche Schden haftbar, einschlielich jeglicher allgemeiner oder spezieller
Schden, Schden durch Seiteneffekte (Nebenwirkungen) oder Folgeschden, die aus der Benutzung des
738
Programms oder der Unbenutzbarkeit des Programms folgen (einschlielich - aber nicht beschrnkt auf Datenverluste, fehlerhafte Verarbeitung von Daten, Verluste, die von Ihnen oder anderen getragen werden
mssen, oder dem Unvermgen des Programms, mit irgendeinem anderen Programm zusammenzuarbeiten),
selbst wenn ein Copyright-Inhaber oder Dritter ber die Mglichkeit solcher Schden unterrichtet worden
war.
QGIS Qt Ausnahme fr die GPL
Zustzlich, als eine besondere Ausnahme, gibt das QGIS Development Team das Recht, den Quellcode dieses Programms mit der Qt-Bibliothek, einschliesslich aber nicht begrenzt auf die folgenden
Versionen (frei und kommerziell): Qt/Non-commerical Windows, Qt/Windows, Qt/X11, Qt/Mac, und
Qt/Embedded (oder mit modifizierten Qt-Versionen, welche die gleiche Lizenz wie Qt nutzen) zu
verlinken und zu vertreiben. Fr jeglichen Quellcode ausser dem Qt-Quellcode, mssen Sie die GNU
General Public License in jeder Hinsicht befolgen. Wenn Sie diesen Text ndern, knnen Sie diese
Ausnahmen erweitern zu Ihrer Version dieses Textes, aber Sie sind dazu nicht verpflichtet. Wenn Sie
es nicht mchten, lschen Sie diese Ausnahme aus Ihrer Version.
739
Eine modifizierte Version des Dokumentes bedeutet, dass jedes Werk das Dokument selbst oder einen Teil davon
beinhaltet, entweder unverndert kopiert, oder mit Modifikationen und/oder bersetzt in eine andere Sprache.
Ein untergeordneter Abschnitt ist ein benannter Anhang oder ein Titelei-Abschnitt des Dokuments, der sich
ausschlielich mit dem Verhltnis der Herausgeber oder Autoren des Dokuments zum Gesamtthema des Dokuments befasst (oder damit in Verbindung stehende Bewandtnisse), und nichts beinhaltet was direkt innerhalb des
Gesamtthemas fallen knnte. (Wenn das Dokument zu einem Fachbuch ber Mathematik gehrt, kann ein untergeordneter Abschnitt folglich nichts Mathematisches erlutern.) Die Beziehung knnte ein Anliegen mit historischer Verbindung zum Thema oder hnlicher Angelegenheiten, oder bezglich ihrer rechtlichen, kommerziellen,
philosophischen, ethischen oder politischen Position sein.
Die unvernderlichen Abschnitte sind bestimmte untergeordnete Abschnitte, deren Titel zum Beispiel in dem
Hinweis, der besagt, dass das Dokument unter dieser Lizenz freigegeben ist, als jene unvernderlichen Abschnitte
gekennzeichnet sind. Wenn ein Abschnitt nicht zur obigen Definition von untergeordnet passt, dann ist es nicht
erlaubt ihn als unvernderlich zu kennzeichnen. Das Dokument kann null unvernderliche Abschnitte enthalten.
Wenn das Dokument keine unvernderlichen Abschnitte kennzeichnet, dann gibt es keine.
Die Umschlagtexte sind bestimmte kurze Textpassagen die als vordere Umschlagtexte oder hintere Umschlagtexte in dem Hinweis, der besagt, dass das Dokument unter dieser Lizenz freigegeben ist, verzeichnet sind. Ein
vorderer Umschlagtext darf hchstens 5 Wrter lang sein, und ein hinterer Umschlagtext darf hchstens 25 Wrter
lang sein.
Eine transparente Kopie des Dokumentes bedeutet eine maschinenlesbare Kopie, in einem ansehnlichen Format, dessen Spezifikation fr die Allgemeinheit verfgbar ist, welches geeignet ist das Dokument unkompliziert
mit allgemeinen Texteditoren oder (fr aus Pixeln bestehende Bilder) allgemeinen Malprogrammen oder (fr
Zeichnungen) irgendeinem weit verbreiteten Zeicheneditor zu berarbeiten, und das geeignet ist zur Eingabe in
Textformatierer oder zur automatischen bersetzung in eine Variante von geeigneten Formaten zur Eingabe in
Textformatierer. Eine Kopie, erstellt in einem ansonsten transparenten Dateiformat, dessen Auszeichnung oder
fehlende Auszeichnung derart ausgestaltet wurde, um nachtrgliche Modifikation durch Leser zu behindern oder
zu verhindern, ist nicht transparent. Ein Bildformat ist nicht transparent, wenn es fr irgendeine betrchtliche
Menge von Text verwendet wird. Eine Kopie, die nicht transparent ist, wird undurchlssig genannt.
Beispiele von geeigneten Formaten fr transparente Kopien beinhalten einfachen ASCII ohne Auszeichnung, Texinfo Eingabeformat, LaTeX Eingabeformat, SGML oder XML unter Verwendung einer ffentlich zugnglichen
DTD, und standardkonformes einfaches HTML, PostScript oder PDF, vorgesehen fr humane Modifikation.
Beispiele fr transparente Bildformate beinhalten PNG, XCF und JPG. Undurchlssige Formate beinhalten proprietre Formate die nur mit proprietren Textverarbeitungssystemen gelesen und bearbeitet werden knnen, SGML
oder XML fr welche die DTD und/oder Bearbeitungswerkzeuge nicht allgemein verfgbar sind, und das maschinengenerierte HTML, PostScript oder PDF, erzeugt mit irgendwelchen Textverarbeitungssystemen, nur fr Ausgabezwecke.
Das Titelblatt bedeutet, fr ein gedrucktes Buch, das Titelblatt an sich zzgl. solcher nachfolgenden Seiten die
notwendig sind, die Lesbarkeit des Materials beizubehalten, wie von dieser Lizenz erfordert, um im Titelblatt zu
erscheinen. Fr Werke in Formaten, welche kein Titelblatt als solches haben, bedeutet Titelblatt der Text nahe
dem bedeutendsten Auftreten des Titels dieses Werkes, ausgehend vom Anfang des Textkrpers.
Der Herausgeber ist jede Person oder Instanz, welche Kopien des Dokuments an die ffentlichkeit verteilt.
Ein Abschnitt Mit dem Titel XYZ bedeutet eine benannte Untereinheit des Dokuments, dessen Titel entweder
genau XYZ ist, oder XYZ in runden Klammern, gefolgt von Text, welcher XYZ in eine andere Sprache bersetzt.
(Hier steht XYZ fr einen spezifischen Abschnittsnamen, weiter unten erwhnt, wie zum Beispiel Danksagungen, Widmungen, Befrwortungen oder Verlauf.) Den Titel eines solchen Abschnitts zu erhalten, wenn
Sie das Dokument modifizieren, bedeutet, dass dieser ein Abschnitt Mit dem Titel XYZ gem seiner Definition
bleibt.
Das Dokument kann neben dem Hinweis, der festlegt, dass diese Lizenz auf das Dokument zutrifft, GarantieAusschlussklauseln beinhalten. Diese Garantie-Ausschlussklauseln werden als aufgenommen betrachtet, durch
Verweis in dieser Lizenz, aber nur was die Ausschlieung von Garantien betrifft: Jede andere Auswirkung, die
diese Garantie-Ausschlussklauseln haben knnen, ist ungltig und hat keine Wirkung auf die Bedeutung dieser
Lizenz.
2. Unvernderte Vervielfltigung
740
Sie drfen das Dokument in beliebiger Form kopieren und verteilen, entweder kommerziell oder nicht kommerziell, vorausgesetzt, dass diese Lizenz, die Urheberrechtshinweise und der Lizenzhinweis mit den Worten,
dass diese Lizenz auf das Dokument zutrifft, in allen Kopien wiedergegeben werden, und dass Sie keine anderen
Bedingungen, welcher Art auch immer, zu jenen dieser Lizenz hinzufgen. Sie drfen keine technischen Manahmen anwenden die das Lesen oder weitere Vervielfltigung von den Kopien, die Sie erstellen oder verteilen,
behindern oder kontrollieren. Allerdings knnen Sie Bezahlung im Austausch fr Kopien entgegennehmen. Wenn
Sie eine ausreichend groe Anzahl von Kopien verteilen, mssen Sie auerdem die Bedingungen in Abschnitt 3
beachten.
Sie drfen auerdem Kopien verleihen, unter den selben, oben angegebenen Bedingungen, und Sie drfen Kopien
ffentlich auslegen.
3. Vervielfltigung grosser Mengen
Wenn Sie, mehr als 100 umfassend, gedruckte Kopien eines Dokuments verffentlichen (oder Kopien in Medien,
die blicherweise gedruckte Umschlge haben) und der Lizenzhinweis des Dokuments Umschlagtexte erfordert,
mssen Sie die Kopien in Umschlge beifgen, welche eindeutig und leserlich alle diese Umschlagtexte tragen: vordere Umschlagtexte auf vordere Umschlge, und hintere Umschlagtexte auf hintere Umschlge. Beide
Umschlge mssen, ebenso eindeutig und leserlich, Sie, als den Herausgeber dieser Kopien, identifizieren. Der
vordere Umschlag muss den vollstndigen Titel, mit allen Wrtern des Titels, in gleicher Weise auffallend und
leicht erkennbar darstellen. Sie drfen darber hinaus sonstiges Material auf die Umschlge anbringen. Vervielfltigung mit nderungen, begrenzt auf die Umschlge, sofern sie den Titel des Dokuments erhalten und diese Bedingungen erfllen, knnen ansonsten als unvernderte Vervielfltigung behandelt werden.
Wenn die erforderlichen Texte fr beide Umschlge zu umfangreich sind, um lesbar zu passen, sollten Sie die
ersten verzeichneten (so viele, um angemessen zu passen) auf den aktuellen Umschlag setzen, und den Rest auf
den nachfolgenden Seiten fortsetzen.
Wenn Sie, mehr als 100 umfassend, undurchlssige Kopien des Dokuments verffentlichen oder verteilen, mssen
Sie entweder eine maschinenlesbare transparente Kopie zusammen mit jeder undurchlssigen Kopie einbeziehen,
oder in bzw. mit jeder undurchlssigen Kopie eine Computer-Netzwerkadresse angeben, von welcher die allgemeine netzwerknutzende ffentlichkeit, unter Verwendung von Netzwerkprotokollen ffentlicher Standards,
Zugang hat, um eine vollstndig transparente Kopie, frei von hinzugefgtem Material, herunterzuladen. Falls Sie
die letzte Option verwenden, mssen Sie angemessen berlegte Schritte unternehmen, wenn Sie mit der Verteilung
von undurchlssigen Kopien in groen Mengen beginnen, um sicherzustellen, dass diese transparente Kopie unter
der angegebenen Adresse auf diese Weise zugnglich bleibt, bis mindestens ein Jahr nachdem Sie zum letzten
Mal eine undurchlssige Kopie (unmittelbar oder durch Ihre Vertreter oder Einzelhndler) in dieser Ausgabe an
die ffentlichkeit verteilen.
Es ist erwnscht, aber nicht erforderlich, dass Sie in Kontakt mit den Autoren des Dokuments treten, kurz bevor Sie
irgendeine groe Anzahl von Kopien neu verteilen, um ihnen die Mglichkeit zu geben, Sie mit einer aktualisierten
Version des Dokuments zu versorgen.
4. Modifikationen
Sie drfen eine modifizierte Version des Dokuments unter den oben erwhnten Bedingungen der Abschnitte 2 und
3 kopieren und verteilen, vorausgesetzt, dass Sie die modifizierte Version unter genau dieser Lizenz freigeben,
mit der modifizierten Version wird die Rolle des Dokuments besetzt, und somit der Lizenzierung von Verteilung
und Modifikation der modifizierten Version, fr jeden der eine Kopie davon besitzt. Zustzlich mssen Sie diese
Sachen in der modifizierten Version erledigen:
1. Verwenden Sie auf dem Titelblatt (und gegebenenfalls auf den Umschlgen) einen Titel der sich von dem des
Dokuments unterscheidet, und von jenen der vorhergehenden Versionen (die, wenn es irgendwelche gab, in
dem Verlaufs-Abschnitt des Dokuments verzeichnet sein sollten). Sie drfen denselben Titel wie den einer
vorhergehenden Version verwenden, wenn der ursprngliche Herausgeber dieser Version die Erlaubnis gibt.
2. Verzeichnen Sie auf dem Titelblatt, als Autoren, eine oder mehrere Personen oder Organe, verantwortlich
fr die Autorschaft der Modifikationen in der modifizierten Version, zusammen mit mindestens fnf der
Hauptautoren des Dokuments (alle seine Hauptautoren, wenn es weniger als fnf hat), es sei denn, dass sie
Sie von dieser Anforderung befreien.
3. Geben Sie auf dem Titelblatt den Namen des Herausgebers der modifizierten Version als den des Herausgebers an.
741
742
Sie drfen das Dokument mit anderen, unter dieser Lizenz freigegeben, Dokumenten kombinieren, unter den Bestimmungen, definiert in Abschnitt 4 fr modifizierte Versionen, vorausgesetzt, dass Sie in die Kombination alle
unvernderlichen Abschnitte aller Originaldokumente, nicht modifiziert, einbeziehen und sie alle als unvernderliche Abschnitte Ihres kombinierten Werkes in dessen Lizenzhinweis verzeichnen, und dass Sie alle ihre GarantieAusschlussklauseln erhalten.
Das kombinierte Werk muss nur eine Kopie dieser Lizenz enthalten, und mehrfach identische unvernderliche
Abschnitte knnen gegen eine einzelne Kopie ausgetauscht werden. Wenn es mehrfach identische unvernderliche Abschnitte mit demselben Namen, aber unterschiedlichem Inhalt gibt, erzeugen Sie den Titel eines jeden
solchen Abschnitts an seinem Ende eindeutig durch Hinzufgen, in runden Klammern, des Namens, falls bekannt, des ursprnglichen Autors oder Herausgebers dieses Abschnittes, oder andernfalls einer eindeutigen Nummer.
Nehmen Sie dieselbe Anpassung bei den Abschnittstiteln in der Liste von unvernderlichen Abschnitten in dem
Lizenzhinweis des kombinierten Werkes vor.
In der Kombination mssen Sie jegliche Abschnitte mit dem Titel Verlauf in den verschiedenen Originaldokumenten kombinieren und einen Abschnitt mit dem Titel Verlauf bilden; ebenso kombinieren Sie jegliche Abschnitte mit dem Titel Danksagungen, und jegliche Abschnitte mit dem Titel Widmungen. Sie mssen alle
Abschnitte mit dem Titel Befrwortungen lschen.
6. Sammlungen von Dokumenten
Sie drfen eine Sammlung erzeugen, bestehend aus dem Dokument und anderen Dokumenten, freigegeben unter
dieser Lizenz, und die Einzel-Kopien dieser Lizenz in den verschiedenen Dokumenten gegen eine einzelne Kopie,
die in die Sammlung aufgenommen wird, austauschen, vorausgesetzt, dass Sie die Regeln dieser Lizenz fr unvernderte Vervielfltigung jedes Dokuments in jeder anderen Hinsicht befolgen.
Sie drfen ein einzelnes Dokument aus solch einer Sammlung entnehmen, und es individuell unter dieser Lizenz
verteilen, vorausgesetzt, dass Sie eine Kopie dieser Lizenz in das extrahierte Dokument einfgen, und diese Lizenz
in jeder anderen Hinsicht, bezglich der unvernderten Vervielfltigung dieses Dokuments, befolgen.
7. Gruppierung mit unabhngigen Werken
Eine Zusammentragung des Dokuments oder seiner Ableitungen mit anderen gesonderten und unabhngigen
Dokumenten oder Werken, in oder zu einem Band auf einem Speicher- oder Verteilungsmedium, wird eine Gruppierung genannt, wenn das Urheberrecht, das sich aus der Zusammentragung ergibt, nicht verwendet wird, um
die gltigen Rechte der Benutzer dieser Zusammentragungen darber hinaus, was die Einzel-Werke gestatten, zu
beschrnken. Wenn das Dokument in eine Gruppierung aufgenommen ist, trifft diese Lizenz nicht auf die anderen
Werke in der Gruppierung zu, welche nicht selbst abgeleitete Werke des Dokuments sind.
Wenn die Anforderung fr Umschlagtext von Abschnitt 3 auf diese Kopien des Dokuments anwendbar ist, wenn
auerdem das Dokument weniger als eine Hlfte der gesamten Gruppierung darstellt, kann der Umschlagtext des
Dokuments auf Umschlge, die das Dokument innerhalb der Gruppierung einklammern, untergebracht werden,
oder der elektronischen Entsprechung von Umschlgen, wenn das Dokument in elektronischer Form vorliegt. Andernfalls mssen sie auf gedruckten Umschlgen vorkommen, welche die vollstndige Gruppierung einklammern.
8. bersetzung
bersetzung wird als eine Art von Modifikation betrachtet, also drfen Sie bersetzungen unter den Bestimmungen von Abschnitt 4 verteilen. Das Austauschen unvernderlicher Abschnitte mit bersetzungen erfordert
besondere Erlaubnis von ihren Urheberrechtsinhabern, aber Sie knnen bersetzungen von einigen oder allen unvernderlichen Abschnitten aufnehmen, zustzlich zu den Originalversionen dieser unvernderlichen Abschnitte.
Sie knnen eine bersetzung dieser Lizenz aufnehmen, und alle Lizenzhinweise in dem Dokument, und jegliche
Garantie-Ausschlussklauseln, vorausgesetzt, dass Sie auerdem die englische Originalversion dieser Lizenz und
die Originalversionen jener Hinweise und Ausschlussklauseln aufnehmen. Im Falle eines Widerspruchs zwischen
der bersetzung und der Originalversion dieser Lizenz oder eines Hinweises oder einer Ausschlussklausel, wird
sich die Originalversion durchsetzen.
Wenn ein Abschnitt in dem Dokument mit Danksagungen, Widmungen oder Verlauf betitelt ist, wird die
Anforderung (Abschnitt 4), seinen Titel (Abschnitt 1) zu erhalten, normalerweise die nderung des tatschlichen
Titels erfordern.
9. Schlussbestimmung
Sie drfen das Dokument nicht kopieren, modifizieren, unterlizenzieren oder verteilen, auer, als ausdrcklich
743
unter dieser Lizenz zur Verfgung gestellt. Jeder andere Versuch es zu kopieren, zu modifizieren, zu unterlizenzieren oder zu verteilen ist ungltig, und wird automatisch Ihre Rechte unter dieser Lizenz aufkndigen.
Jedoch, wenn Sie jeglichen Versto gegen diese Lizenz beenden, dann ist ihre Lizenz eines bestimmten Urheberrechtsinhabers wieder (a) vorlufig, sofern und solange der Urheberrechtsinhaber nicht ihre Lizenz beendet,
und (b) dauerhaft, wenn der Urheberrechtsinhaber es versumt, Sie ber den Versto zu benachrichtigen, mit
angemessenen Mitteln, vorzeitig 60 Tage nach der Beendigung.
Darber hinaus ist Ihre Lizenz eines bestimmten Urheberrechtsinhabers wieder dauerhaft, wenn der Urheberrechtsinhaber Sie ber den Versto mit angemessenen Mitteln benachrichtigt, es das erste Mal ist, dass Sie eine
Benachrichtigung ber den Versto dieser Lizenz (fr jedes Werk) vom Urheberrechtsinhaber erhalten, und Sie
den Versto vorzeitig 30 Tage nach Erhalt der Benachrichtigung beseitigen.
Die Beendigung Ihrer Rechte unter diesem Abschnitt beendet nicht die Lizenzen der Parteien, welche Kopien oder
Rechte von Ihnen unter dieser Lizenz erhalten haben. Wenn Ihre Rechte aufgekndigt und nicht wieder dauerhaft
geworden sind, gibt Ihnen der Erhalt einer Kopie von Teilen oder Smtlichem des gleichen Materials keine Rechte,
diese zu verwenden.
10. Zuknftige berarbeitungen dieser Lizenz
Die Free Software Foundation kann von Zeit zu Zeit neue, berarbeitete Versionen der GNU-Lizenz fr freie
Dokumentation verffentlichen. Solche neuen Versionen werden im Geist zur gegenwrtigen Version gleich
sein, aber knnen sich im Detail unterscheiden, um neue Probleme oder Anliegen anzusprechen. Sehen Sie
http://www.gnu.org/copyleft/.
Jeder Version der Lizenz wird eine charakteristische Versionsnummer gegeben. Wenn das Dokument spezifiziert,
dass eine besonders nummerierte Version dieser Lizenz oder jede sptere Version auf sich zutrifft, haben Sie die
Wahl den Bestimmungen und Bedingungen entweder dieser spezifizierten Version oder jeder spteren Version, die
(nicht als Entwurf) durch die Free Software Foundation verffentlicht worden ist, zu folgen. Wenn das Dokument
spezifiziert, dass ein Bevollmchtigter entscheiden darf welche zuknftigen Versionen dieser Lizenz verwendet
werden knnen, berechtigt Sie das dauerhaft, durch die ffentliche Aussage desjenigen Bevollmchtigten ber die
Akzeptanz einer Version, diese Version fr das Dokument zu whlen.
11. Relizenzierung
Massive Multiauthor Collaboration Site (or MMC Site) meint jeglichen World Wide Web Server, welcher
urheberrechtsfhige Werke verffentlicht und ferner bedeutende Mglichkeiten fr jeden bietet, solche Werke
zu editieren. Ein ffentliches Wiki, welches jeder bearbeiten kann, ist ein Beispiel eines solchen Servers. Eine
Massives Multiautor Collaboration (oder MMC), enthalten im Standort, bedeutet jegliche Zusammenstellung
urheberrechtsfhiger Werke, die folglich auf dem MMC-Standort verffentlicht werden.
CC-BY-SA meint die Creative Commons Namensnennung-Weitergabe unter gleichen Bedingungen 3.0
Lizenz, verffentlicht von der Creative Commons Corporation, einem gemeinntzigen Unternehmen mit Hauptgeschftssitz in San Francisco, Californien, sowie zuknftige Copyleft-Versionen dieser Lizenz, welche durch
dieselbe Organisation verffentlicht wird.
Einbeziehen bedeutet, ein Dokument zu verffentlichen oder neu zu verffentlichen, ganz oder teilweise, als
Bestandteil eines anderen Dokuments.
Eine MMC ist geeignet zur Relizenzierung, wenn sie unter dieser Lizenz lizenziert wird, und wenn alle Werke,
die zuerst unter dieser Lizenz irgendwo anders als auf der MMC verffentlicht, und nachtrglich ganz oder teilweise in der MMC einbezogen wurden, (1) keine Umschlagtexte oder unvernderliche Abschnitte hatten, und (2)
folglich vor dem 1. November 2008 einbezogen wurden.
Betreiber eines MMC-Standortes kann eine MMC, enthalten im Standort unter CC-BY-SA des gleichen Standortes, jederzeit vor dem 1. August 2009 neu verffentlichen, vorausgesetzt, die MMC ist fr die Relizenzierung
geeignet.
Anhang: Wie Sie diese Lizenz fr Ihre Dokumente verwenden
Um diese Lizenz in einem Dokument, das Sie geschrieben haben, zu verwenden, nehmen Sie eine Kopie der
Lizenz in das Dokument auf und setzen Sie die folgenden Urheberrechts- und Lizenzhinweise unmittelbar hinter
das Titelblatt:
Copyright JAHR IHR NAME. Es wird die Erlaubnis gewhrt, dieses Dokument zu kopieren, zu
verteilen und/oder zu modifizieren, unter den Bestimmungen der GNU Free Documentation License,
744
Version 1.3 oder jeder spteren Version, verffentlicht von der Free Software Foundation; ohne unvernderliche Abschnitte, ohne vordere Umschlagtexte und ohne hintere Umschlagtexte. Eine Kopie
der Lizenz wird im Abschnitt mit dem Titel GNU Free Documentation License bereitgestellt.
Wenn Sie unvernderliche Abschnitte, vordere Umschlagtexte und hintere Umschlagtexte haben, ersetzen Sie die
Zeile ohne ...Umschlagtexte. durch diese:
mit den unvernderlichen Abschnitten AUFGELISTET NACH TITELN, mit den vorderen Umschlagtexten AUFGELISTET und mit den hinteren Umschlagtexten AUFGELISTET.
Wenn Sie unvernderliche Abschnitte ohne Umschlagtexte haben oder eine andere Kombination der drei, vermischen Sie jene zwei Alternativen zu einer bereinstimmenden Situation.
Wenn Ihr Dokument nicht-triviale Beispiele eines Programmcodes enthlt, empfehlen wir, diese Beispiele
entsprechend unter einer freien Software-Lizenz ihrer Wahl, wie der GNU General Public License freizugeben,
um deren Verwendung in freier Software zu gestatten.
.
745
746
KAPITEL 23
Web
map
service
(1.1.1)
implementation
specification.
OPEN-GEOSPATIAL-CONSORTIUM.
http://portal.opengeospatial.org, 2004.
Web
map
service
(1.3.0)
implementation
specification.
747
748
Stichwortverzeichnis
%%, 105
Aktionen, 105
apache, 164
apache2, 164
Arc/Info_ASCII_Grid, 143
Arc/Info_Binary_Grid, 143
ArcInfo_Binary_Coverage, 68
Atlas_Generation, 675
Attribute von Objekten vereinen, 128
Attribute_Actions, 105
Attribute_Table, 665
Attribute_Table_Selection, 132
Attributtabelle, 132
Ausgabe als Bild speichern, 20
Avoid_Intersections_Of_Polygons, 120
Bearbeitungsstatus umschalten, 121
Beispielaktionen, 106
Beschriftung, 40
Beziehungen, 134
Browse_Maps, 63
Calculator_Field, 139
CAT, 155
Categorized_Renderer, 84
CGI, 164
Colliding_labels, 95
Color_interpolation , 147
color_Ramp, 80
colorBrewer, 80
Comma Separated Values, 68
Common_Gateway_Interface, 164
Compose_Maps, 643
Composer_Manager, 678
Composer_Template, 644
Contrast_enhancement , 147
Coordinate_Reference_System, 159
Create_Maps, 643
Create_New_Layers, 129
CRS, 159
CSV, 68, 123
Current_Edits, 122
Custom_color_Ramp, 80
Custom_CRS, 60
Darstellung anhalten, 34
Darstellungsqualitt, 35
Darstellungsupdate whrend der Wiedergabe, 35
Datum_transformation, 61
DB_Manager, 75
Debian_Squeeze, 164
default_CRS, 57
Derived_Fields, 139
Digitalisieren, 121
Diskret, 147
Displacement_plugin, 88
Dokumentation, 7
Drucken
Export_Map, 677
Druckzusammenstellung Schnelldruck, 20
eine Aktion zu definieren, 105
eine Shapedatei zu laden, 66
Elements_Alignment, 672
EPSG, 57
Equal_Interval, 86
Erdas Imagine, 143
Erweiterungen , 681
ESRI, 65
European_Petroleom_Search_Group, 57
Export_as_image, 677
Export_as_PDF, 677
Export_as_SVG, 677
Expressions, 112
Fangen, 118
Farbabbildung, 147
FastCGI, 164
Field_Calculator, 139
Field_Calculator_Functions, 113
Forschungswerkzeuge, 699
fTools Funktionen, 699
GDAL, 143
Georeferenzierwerkzeuge, 705
GeoTIFF, 143
GiST (Generalized Search Tree) Index, 74
Gitter
Grids
Map_Grid, 652
749
GML, 155
Gradient_color_Ramp, 80
Graduated_Renderer, 86
GRASS,
181,
siehe
Creating
new
tors;editing;creating a new layer
attribute linkage, 186
attribute storage, 186
category settings, 188
digitizing tools, 187
display results, 194, 196
region, 191
region display, 191
region editing, 191
snapping tolerance, 189
symbology settings, 189
table editing, 189
toolbox, 197
GRASS toolbox, 191
Browser, 199
customize, 201
GRASS Vektordatenmodell, 186
Hauptfenster, 21
Hilfe, 33
Histogramm, 151
HTML_Frame, 670
IGNF, 57
Import_Maps, 63
Institut_Geographique_National_de_France, 57
InteProxy, 162
Inverted_Polygon_Renderer, 91
join, 109
join layer, 109
Kartenbersicht, 45
KBS, 57
Knoten, 123
Koordinatenbezugssystem, 57
Layeranzeige kontrollieren, 33
Layersichtbarkeit, 29
Layout_Maps, 643
Legende, 29
Lesezeichen, 42
Lizenzurkunde, 735
loading_raster, 143
Mastab, 34
Mastab berechnen, 32
Mastabsabhngige Layerdarstellung, 34
Map_Legend, 657
Map_Navigation, 120
Map_Template, 644
MapInfo, 68
Mens, 22
Merge_Attributes_of_Selected_Features, 128
Merge_Selected_Features, 128
750
vec-
Messen, 35
Flchen, 35
Linienlnge, 35
Winkel, 35
Metadaten, 151
mit den Pfeiltasten verschieben, 32
MSSQL Spatial, 75
Multi_Band_Raster , 145
multipolygon, 127
Natural_Breaks_(Jenks), 86
New_GPX_Layer, 129, 131
New_Shapefile_Layer, 129
New_SpatiaLite_Layer, 129
New_Spatialite_Layer, 129
Node_Tool, 122
Non_Spatial_Attribute_Tables, 134
Objekte abfragen, 37
OGC, 155
OGR, 65
OGR Simple Feature Library, 65
ogr2ogr, 73
Open_Geospatial_Consortium, 155
OpenStreetMap, 70
Optionen in der Kommandozeile, 17
Oracle Spatial, 76
OSM, 70
pgsql2shp, 73
Picture_database, 656
Point_Displacement_Renderer, 88
PostGIS, 70
PostGIS rumlicher Index, 74
PostgreSQL, 70
Pretty_Breaks, 86
print_composer
tools, 643
Proj.4, 60
Proj4, 59
Proj4_text, 59
Projekte verschachteln, 43
Projektionen, 57
Proxy, 157
proxy-server, 157
Pyramiden, 150
QGIS_mapserver, 162
QGIS_Server, 164
QSpatiaLite, 75
Quantile, 86
Query_Builder, 137
Rumliche Lesezeichen
siehe Lesezeichen, 42
Raster, 143
Raster_Calculator, 152
Renderer_Categorized, 84
Renderer_Graduated, 86
Stichwortverzeichnis
Renderer_Point_Displacement, 88
Renderer_Single_Symbol, 84
Rendering_Mode, 648
Rendering_Rule-based, 88
Revert_Layout_Actions, 673
Ring-Polygone, 127
Rotate_Point_symbols, 128
Rotated_North_Arrow, 656
Rule-based_Rendering, 88
Scalebar
Map_Scalebar, 661
Search_Radius, 119
Secured_OGC_Authentication, 162
Select_using_Query, 139
SFS, 155
Shapedatei, 65
Shapefile_to_Postgis_Import_Tool, 725
Shared_Polygon_Boundaries, 120
shp2pgsql, 72
Single_Band_Raster , 145
Single_Symbol_Renderer, 84
SLD, 164
SLD/SE, 164
Snapping_On_Intersections, 120
Snapping_Tolerance, 118
Spatialite, 75
Spatialite_Manager, 75
SPIT, 725
Split_Features, 128
SQLite, 75
SRS, 159
ST_Shift_Longitude, 74
Sttzpunkt, 123
Sttzpunkte, 123
Symbolisierung, 94
Symbologie, 145
WMS, 155
WMS-C, 160
WMS_1.3.0, 162
WMS_client, 155
WMS_identify, 160
WMS_layer_transparency, 159
WMS_metadata, 161
WMS_properties, 161
WMS_tiles, 160
WMTS, 160
WMTS_client, 155
Work_with_Attribute_Table, 132
Zoom_In Zoom_Out, 120
Zoomen mit dem Mausrad, 31
Tastenkrzel, 33
Three_Band_Color_Raster, 145
Tiger_Format, 68
Topological_Editing, 120
Transparenz, 149
UK_National_Transfer_Format, 68
US_Census_Bureau, 68
Vektorlayer, der ber den Lngengrad 180 hinausgeht,
74
Verschieben, 120
WCS, 155, 163
Web Coverage Service, 163
Werkzeugleiste, 28
Werkzeugleisten gestalten, 28
WFS, 155, 163
WFS-T, 163
WFS_Transactional, 163
WKT, 57, 123
Stichwortverzeichnis
751