Python – Geodatenverarbeitung

Beschreibung

Python ist heute eine der weit verbreitetsten Skript- und Programmiersprache. Sie wird eingesetzt für einfache Skripte und für komplexe Client-Server Lösungen. Sie kann Objekt-orientiert oder funktional verwendet werden und ist verhältnismässig einfach zu lernen.
Gerade auch im Bereich der Geoinformationsverarbeitung wird Python mehr und mehr eingesetzt. Auch grosse GIS-Anbieter wie bspw. Esri bieten eine Python-Anbindung an (ArcPy). Im Bereich von Opensource-Komponenten werden Bibliotheken wie GDAL/OGR und Shapely u.a. erfolgreich in der Praxis eingesetzt.

Voraussetzungen

Kursteilnehmende sollten vertraut sein im Umgang mit einem Computer (Windows oder Mac Betriebssystem) und Grundprinzipien von GIS und Geodaten verstehen. Programmierkenntnisse sind von Vorteil, aber nicht zwingend. Jedoch sollte Interesse vorhanden sein, eine Programmier- bzw. Skriptsprache zu erlernen. Die Kursteilnehmenden bringen ihren eigenen Computer mit.

Ziel

Der Kurs vermittelt die Grundlagen sowohl von Python als auch der Geodatenverarbeitung mittels Python und entsprechenden Komponenten, in diesem Fall Open Source Bibliotheken. Nach dem Besuch des Kurses sind die Kursteilnehmenden in der Lage eigene Skripte zu erstellen, Python-Skripte lesen und je nach Komplexität selbständig anpassen zu können und die Grundprinzipien der Geodatenverarbeitung von Python verstanden zu haben. Sie kennen die wichtigsten Geodatenformate und können diese mit Python ansprechen und verarbeiten. Der Kurs vermittelt sowohl das Lesen als auch das Erzeugen bzw. Verändern von Geodaten.

Inhalt

Teil 1: Grundlagen Python
  • Datentypen
  • Listen, Dictionaries, Collections
  • Variablen
  • Logische Ausdrücke
  • Kontrollstrukturen (Fallunterscheidungen, Schleifen)
  • Funktionen und Methoden
  • Umgang mit Dateien (lesen/schreiben)
  • Umgang mit Modulen
  • Kommandozeilenparameter
Teil 2: Geodatenverarbeitung mit Python und Opensource-Bibliotheken
  • Module GDAL/OGR und Shapely
  • Geodaten lesen und verarbeiten (Vektordaten und Rasterdaten)
  • Geodaten verarbeiten, weiter prozessieren
  • Geodaten schreiben
  • Anbinden einer Geodatenbank
  • umgang mit Geo-Webdiensten
  • Ausblick / Vorstellung Esri ArcPy

Unterrichtszeit

48 (6 Tage)

Kurskosten

CHF 1’900.-

Anstehende Veranstaltungen

Feb 01

IoT und Sensorik mit RaspberryPi

Februar 1 @ 08:00 - 16:30
Schweiz
Mrz 02

3DWorx to BIM

März 2 @ 08:30 - 16:30
Zug
Schweiz
Mrz 03

3DWorx to BIM

März 3 @ 08:30 - 16:30
Zug
Schweiz
Jun 10

Datenbankverarbeitung mit FME (E1-07)

Juni 10 @ 08:30 - 16:30
Zug
Schweiz
Jun 11

Datenbankverarbeitung mit FME (E1-07)

Juni 11 @ 08:30 - 16:30
Zug
Schweiz
Aug 20

Initial Workshop Klasse O1-2021 (O1-2021)

August 20 @ 14:00 - 20:30
Uitikon
Schweiz