Nummer2060LeitungPia Bereuter, pia.bereuter@fhnw.chECTS3.0UnterrichtsspracheDeutschLernziele/KompetenzenDie Studierenden können: - Python für die Verarbeitung von Geodaten einsetzen
- einfache Geodaten in Python darstellen
- objektorientierte Konzepte (Klassen, Objekte, Methoden) in Python anwenden
- grafische Benutzeroberflächen mit PyQt entwerfen und einfache Anwendungen entwickeln
- komplexe Programmieraufgaben in kleinere, überschaubare Teilaufgaben zerlegen
Die Studierenden verstehen - wie Algorithmen und Datenstrukturen für die Verarbeitung von Geodaten funktionieren
- wie GIT als Versionsverwaltung eingesetzt werden kann und können dies für kleine Projekte selber anwenden
- die Grundlagen verschiedener Algorithmen und Datenstrukturen für (Geo-)Daten und deren Umsetzung in Python
Inhalt- Wiederholung der Grundlagen von Python: Variablen, Typen, Schleifen, Bedingungen, Funktionen
- Objektorientierte Programmierung in Python: Klassen, Objekte, Attribute, Methoden
- Bezug zu Geodaten: Modellierung von Geodaten als Klassen in Python
- Kennenlernen von Algorithmen und Datenstrukturen für Geodaten am Beispiel von Sortieralgorithmen
- Geodatenverarbeitung mit Python: Einlesen, Aufbereiten, Visualisieren von Geodaten
- (Geo-)Datenverarbeitung mit Python: Einlesen und Darstellen von einfachen Geodaten
- GUI-Programmierung mit PyQt: Erstellung von grafischen Benutzeroberflächen für Python-Programme
- Bezug zu Geodaten: Entwicklung eines QGIS-Plugins zur Verarbeitung und Darstellung von Geodaten
LehrformF2F, Lab, Anwendungsbeispiele und ÜbungenLeistungsbewertungDigitale Zwischenprüfung Geoprogrammierung I
Digitale Modulabschlussprüfung Geoprogrammierung I