Python - Einführung in PyQGIS
Die dynamische und objektorientierte Programmiersprache Python hat sich auch im Open Source Bereich zur wichtigsten Programmiersprache für die Automatisierung und Anpassung im Zusammenhang mit Geo-Informationssystemen entwickelt. Eines der beliebtesten und am weitesten verbreiteten Open Source GIS ist QGIS. In QGIS haben Sie die Möglichkeit, mittels Python auf die Programm-Oberfläche, Geodaten und Geoverarbeitungs-Werkzeuge zuzugreifen und sogar eigene Plugins zu erstellen. Sie lernen, wie über die in QGIS integrierte Python-Konsole eigene Skripte erstellt werden können, die Zugriff auf die QGIS-Oberfläche, Layer, Geoverarbeitungswerkzeuge ermöglichen. Die Inhalte dieses Kurses bieten eine gute Grundlage für die Erstellung eigener Plugins.
Überblick über Erweiterungsmöglichkeiten von QGIS mit der Programmiersprache Python
Arbeiten in der QGIS-Python-Konsole:
- Einführung in die Python-Konsole
- Arbeit mit dem QGIS-Interface (Zugriff auf Layer, Fenster, etc.)
- Arbeit mit der Klasse QgsVectorLayer: Laden von Vektordaten
- Erstellung eines Skriptes zum Laden aller Vektordaten aus einem Ordner
- Attribute auslesen
- Editieren der Daten: Arbeit mit dem Data Provider, Felder anlegen/löschen, Werte editieren
- Objekte abfragen und selektieren
- Layer exportieren
- Kommunikation mit dem Anwender (Protokoll, Popup-Fenster, QGIS Info und Status Bars)
Geoverarbeitung mit Python in QGIS (processing-Modul):
- Einführung: Ermitteln verfügbarer Algorithmen/Werkzeuge, Hilfe zu Algorithmen
- Ausführen von Geoverarbeitungs-Werkzeugen
- Arbeit mit temporären Dateien
- Erstellen mehrerer Skripte unter Verwendung von Geoverarbeitungs-Werkzeugen
Weiteres:
- QGIS-API Dokumentation lesen und verstehen
- Tipps zu Literatur, Foren, Blogs, Tutorials
- Dauer 2 Tage
- Kosten (zzgl. MwSt.) 529 €
Nächste Termine
Voraussetzungen
- Computer-Grundkenntnisse
- Python-Grundkenntnisse
- QGIS-Grundkenntnisse
Materialien
- Teilnahmezertifikat
- Übungsaufgaben, -daten
- umfangreiche Skripte, Materialien und Links