Kurs PostGIS Einführung I
Kurs "PostGIS-Einführung (inkl. PostgreSQL)" - (Kürzel "Kurs_PostGIS") Einstieg in die fortschrittlichste (räumliche) Open Source-Datenbank.
Do./Fr. 04.+05. Sept. 2025 => Zur Anmeldung... (.pdf). (Linkedin) Es hat noch Plätze frei! Anmeldeschluss ist eine Woche vor Kursbeginn um 12:00 Uhr. Danach bitte schnell nachfragen.
Siehe auch den Kurs QGIS Einführung.
Inhaltsverzeichnis
Organisation
- Dauer: 2 Tage (Kurs I+II), 9:15 (bzw. 9:45 erster Tag) bis ca. 16:45 Uhr plus Selbststudium (on-site) Gebäude 4, Raum 4.112.
- Kosten (inkl. Unterlagen): CHF 1'100.- (regulärer Tarif)
- Auf Wunsch ist es exklusiv möglich, durch zusätzliches Selbststudium (und bei erfolgreichem Bestehen) eine UNIGIS-ECTS-Bescheinigung zu erhalten.
- Dieser Kurs ist besonders geeignet für Techniker und Entscheider, die mit GIS zu tun haben. Der Kurs richtet sich vor allem an Mitarbeiter:innen von Unternehmen und Organisationen.
- Vorkenntnisse: Grundkenntnisse in Datenbanken und SQL.
- Referenten: Prof. Stefan Keller (OST) und Mitarbeiter:innen.
- Schulungsart: Der Anteil Uebungen und Theorie ist in etwa gleich gross. Die Teilnehmenden verwenden einen eigenen Laptop/Notebook. Es ist Sache der Teilnehmenden, ihr Laptop/Notebook gegen Beschädigung und Diebstahl zu (ver)sichern.
- Durchführung: Die Teilnehmerzahl ist beschränkt auf 12. Der Kurs findet ab fünf zahlenden Teilnehmenden statt.
- Abmeldungen: Teilnehmende können sich bis eine Woche vor Beginn ohne Kostenfolge schriftlich abmelden. Bis drei Tage vorher muss pauschal 200.- in Rechnung gestellt werden. Bei noch späteren Abmeldungen muss der volle Schulungsbetrag verrechnet werden. Ansonsten gelten die AGB der OST.
Beschreibung
Der bewährte Kurs richtet sich an Einsteiger in die relationale Datenbank PostgreSQL mit ihrer raumbezogenen Erweiterung PostGIS. Es werden zuerst die grundlegenden Schritte zum Erzeugen einer Datenbank inkl. räumlicher Datentypen vermittelt. Dann werden die Werkzeuge zur Verwaltung von Geodaten vorgestellt gefolgt von einem Überblick über die wichtigsten Funktionen von PostGIS.
Nach Abschluss des Kurses können die Teilnehmer eine eigene GIS-Datenbank mit PostgreSQL/PostGIS erstellen, Geodaten dazu erfassen und diese verwalten. Die Teilnehmer kennen zudem alle Geodatentypen und können die über 300 PostGIS-Funktionen einordnen und Abfragen dazu erstellen.
Programm
Tag 1:
- Einführung, Organisatorisches sowie Installation von PostGIS/PostgreSQL/QGIS
- SQL Refresher -> Online-Tutorial SQL Island
- Einführung in PostgreSQL, Verwaltung von Geodaten mit der Erweiterung PostGIS.
- Datenverwaltung und -Abfrage über SQL; Datenbank-Clients psql und pgAdmin etc.
- Anlegen von Datenbanken / Administration
- Geoddaten einlesen
- Darstellen von PostGIS-Daten mit QGIS
- Geodatentypen, Schnittstellen zu Vektordatenformaten, Datenkonvertierung, GIS-Formate.
- PostGIS-Funktionen
Tag 2:
- Wrapup Vortag
- PostGIS-Funktionen ff.
- Koordinaten-Referenzsysteme/Projektionen
- Daten-Export, Datensicherung und Datenaustausch
- Fortgeschrittenes SQL: Constraints, Stored Procedures, Views, Triggers
- Modernes SQL: Materialized Views, Security Definer
- Ausblick PostgreSQL: CTE/WITH, Tuning/Indizes
- Ausblick PostGIS: Topology, 3D, Raster, PointCloud, pgRouting, INTERLIS
- Ask-me-Anything, Diskussion von Fragestellungen aus der Runde
- PostGIS: Extensions; Abschluss
Software
Voraussetzungen: Gängiger Laptop mit gängigem Betriebssystemen (Windows, Linux, Mac), funktionierendem WLAN-Anschluss und Administrations-Rechten (zur Installation von Software).
PostgreSQL Release 16 (mindestens Release >= 13 oder neuer ist auch OK, wenn's nicht anders geht) zusammen mit dem zur PostgreSQL-Version passenden PostGIS 3.
- Für Windows empfehlen wir den Installer by EnterpriseDB ("StackBuilder") - wo auch das passende PostGIS (beides 64bit) dabei ist bzw. abgefragt wird.
- Installation unter macOS über postgresql.org oder Postgres.app.
Der Ablauf ist immer so, dass zuerst PostgreSQL installiert wird, dann PostGIS (siehe PostGIS Binary Installer).
Bei Fragen und Problemen gibt es Support-Kanäle auf PostgreSQL#Support.
Weitere Software-Tools:
- psql und pgAdmin4: Sind in der PostgreSQL-Installation dabei. DBeaver geht auch (muss separat installiert werden).
- QGIS: Installation siehe hier
- Web Browser
- Ein Texteditor mäglichst besser als MS Notepad, z.B. Notepad++ oder Ultraedit.
Falls die Installation nicht klappt, helfen wir gerne bei Kursbeginn.
Uebungen
- Wird zu Beginn des Kurses kommuniziert.
- Es gibt hier eine optionale zusätzliche Sammlung von GISpunkt-Seminar PostGIS-Uebungen
Unterlagen
Etherpad: https://etherpad.wikimedia.org/p/postgis-kurs
Zur Auffrischung der SQL-Kenntnisse empfehlen wir das unterhaltsame Lernspiel "SQL Island" (deutsch und englisch). Das dauert je nach Vorkenntnissen eine halbe bis eine ganze Stunde: https://sql-island.informatik.uni-kl.de/ . Beachten Sie, dass dies nur SQL:92 ist; modernes SQL enthält u.a. Common Table Expressions und Window-Funktionen - und dafür haben wir es diese beiden Erweiterungen entwickelt: https://md.coredump.ch/s/pSgRDVq-z# und https://md.coredump.ch/s/_pm_u-1_S#.
Tipps & Tricks:
- PostGIS - Tipps und Tricks, PostgreSQL und PostGIS, Einfache Spatial Queries mit dem PostGIS-Terminal
- Tutorial zu PostGIS: Workshop "Introduction to PostGIS" von Paul Ramsey: https://postgis.net/workshops/postgis-intro/
Bücher zum Thema
- PostgreSQL, Korry Douglas & Susan Douglas, Sams Verlag, 2003, ISBN 0-73-571257-3.
- PostgreSQL ge-packt, Peter Eisentraut, mitp Verlag, 2005, ISBN 3-8266-1493-3.
- PostgreSQL: Introduction and Concepts, Bruce Momjian, Addison-Wesley, 2000, ISBN 0-201-70331-9. ONLINE!
- Practical PostgreSQL, John Worsley & Joshua Drake, O'Reilly, 2002, ISBN 1565928466. ONLINE!,