Vor der Buchung beachten:

Bitte beachten Sie vor Ihrer Kursanmeldung unsere Allgemeine Teilnahmebedingungen (pdf, 38 KB) insbesondere aber unser Fairplay: An- und Abmelden (pdf, 299 KB).. Vielen Dank!


Hier finden Sie Antworten zu häufig gestellten Fragen.


Zum Abmelden von Kursen gehen Sie bitte auf Ihre Teilnehmenden-Homepage .



Kontakt:

kurssekretariat@id.uzh.ch


Kursprogramm des FS20:

Das Programm für das Frühjahrssemester 2020 ist ab Januar online. Eine Anmeldung ist ab dem 01.02.2020 (im Laufe der Nacht ab ca. 01:00 Uhr) möglich.


The program for the spring semester 2020 will be online from January. Registration is possible from 01.02.2020 (during the night from approx. 01:00)


CMS, OLAT und S3IT Kurse erlauben auch vorher eine Anmeldung.

CMS, OLAT and S3IT courses also allow prior registration.

Learn spatial programming with QGIS and Python

Geographical Information Systems (GIS) can be defined as a powerful set of tools for collecting, storing, transforming and displaying spatial data. Over time, GIS significantly developed and became fundamental to generate additional information from raw data and help in the process of decision making. Thanks to its advanced capabilities, simplicity of use and possibility to access, modify and redistribute its source code, QGIS has rapidly arose as one of the most popular open source GIS software.

This course focuses on the development of automatic procedures in QGIS environment, as an effective approach to allow the management of huge quantity of data or to speed up simple but repetitive actions. Python has been chosen as programming language to interact with QGIS due to its simplicity, flexibility and high degree of integration with the software.

The goal of the course is to provide basic tools and right methodologies for the development of tailored procedures to operate with different kinds of spatial and environmental data, independently from the specific application. During the course, students will implement scripts to automatically perform the most important operations and execute common workflows in QGIS. The code and the experience acquired during the course can be leveraged on for future applications in any specific field of interest.

After a very brief repetition in Python programming, the participants learn to use the basic operations that can be performed with Python in QGIS (e.g., vector and raster data management). Then, students learnhow to interact with QGIS processing tools, and how to make more advanced operations (e.g., coordinate systems management, data format editing, layers styling). Finally, participants will be able to create a simple plugin using Python QtDesigner tool.

Learning content
1. Short recap of Python for spatial programming
  • Variables and data types
  • Control flows
  • Functions and Classes
  • Modules and Packages

2. QGIS and Python: basic operations
  • Python in QGIS.
  • PyQGIS Library.
  • Data management (Vector, Raster, DataBase, csv):
  • Import.
  • View.
  • Access and editing of attribute tables.

3. Using QGIS processing toolbox with Python
  • Input/Output, parameters configuration.
  • Algorithm execution from script.

4. QGIS and Python: advanced operations
  • Coordinate systems management.
  • Layer Styling.
  • Data Export and Rendering.
  • Plugin development

Voraussetzungen

Course participants need basic knowledge of Python and QGIS as taught in the courses "APPE - Foundations of Programming with Python" and "QGIS - Einführung in QGIS Desktop". It is as well recommended to visit the course "APPF - Python - Data Analysis Essentials" prior to this course.

Teilnehmende

Students and employees of the University of Zurich

Durchführung

Kurs APQF 1
Freie Plätze:6
Dauer:2 Tag(e) / 12 Stunde(n)
Kursleitende:Mara BranzantiGabriele Colosimo
Teilnehmerzahl:Min: 7
Max: 20
Ort:Windows-Schulungsraum der Zentralen Informatik, Winterthurerstr. 190, Irchel - Eingang Computational Science, rechts den Gang entlang, rechts die Treppe runter.
Y01-F-49
Datum/Zeit:
Samstag, 9. Mai 202010:00 - 17:00
Samstag, 16. Mai 202010:00 - 17:00
Veranstaltungs-Infos als ICS Feed