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

  • 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

Dieser Kurs wird im Rahmen des PyStacks angeboten! Weitere PyStack-Kurse:

  • Dauer 2 Tage
  • Zeitraum 08:30 - 16:00
  • Kosten (zzgl. USt.) 529 €
Nächste Termine
  • 15.07.2025 - 16.07.2025
    (noch wenig Plätze verfügbar)
  • 02.09.2025 - 03.09.2025
  • 11.11.2025 - 12.11.2025

Präsenzkurs     Onlinekurs    
Anfragen / Buchen
Voraussetzungen
Materialien
  • Teilnahmezertifikat
  • Übungsaufgaben, -daten
  • umfangreiche Skripte, Materialien und Links