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, welches die Möglichkeit bietet mittels Python auf 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.
 
Voraussetzungen: Computer-Grundkenntnisse, Python- und QGIS-Grundkenntnisse

Inhalte:

  • Überblick über Erweiterungsmöglichkeiten von QGIS mit der Programmiersprache Python
  • Arbeiten im Feldrechner (Erstellung von neuen Funktionen)
  • Arbeiten in der QGIS-Python-Konsole
    • Einführung in die Python-Konsole
    • Arbeit mit dem QGIS-Interface (Zugriff auf Layer, Fenster, etc.)
      o Arbeit mit der Klasse QgsVectorLayer: Laden von Vektordaten (z. B. Shapefile),
         Erstellung eines Skriptes zum Laden aller Vektordaten aus einem Ordner
         Attribute auslesen mit der Methode getFeatures
      o Editieren der Daten:
         Arbeit mit dem Data Provider, Felder anlegen/löschen, Editiermodus
      o Objekte Abfragen und Selektieren
      o Layer exportieren
      o Kommunikation mit dem Anwender (QMessageBox, QgsMessageBar, Status Bar, QMessageLog)
      o Geoverarbeitung mit Python in QGIS (processing-Modul):
         Einführung: Ermitteln verfügbarer Algorithmen/Werkzeuge, Import, Hilfe zu Algorithmen
         Ausführen von Geoverarbeitungs-Werkzeugen mittels Python
         Arbeit mit temporären Dateien (memory)
         Erstellen mehrere Skripte unter Verwendung von Geoverarbeitungswerkzeugen
  • Weiteres
    • QGIS-API Dokumentation lesen und verstehen
    • Tipps zu Literatur, Foren, Blogs, Tutorials

Kursunterlagen:

  • Teilnahmezertifikat
  • umfangreiche Skripte, Materialien und Links
  • Übungsaufgaben und -daten

Kosten:

€ 499,- (zzgl. MwSt, Ermäßigung möglich, siehe AGB)

Dieser Kurs wird auch im Rahmen des Kombikurses PyStack angeboten.

 

Diese Schulung findet regelmäßig dreimal pro Jahr statt.
Jetzt anmelden oder unverbindlich vormerken.

Anmeldebutton

Termine

Dienstag, 21. September 2021 bis Mittwoch, 22. September 2021
Dienstag, 23. November 2021 bis Mittwoch, 24. November 2021

Alle Kurse werden als Hybridkurse angeboten, Sie können also online oder in Präsenzform besucht werden.

Im nächsten Kurs sind aktuell noch Plätze frei.