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
    • 29.10.2024 - 30.10.2024
    • 17.12.2024 - 18.12.2024
    • 11.03.2025 - 12.03.2025

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