Angebot
Kurs "PostGIS-Einführung (inkl. PostgreSQL)" - (Kürzel "Kurs_PostGIS") Einstieg in die fortschrittlichste (räumliche) Open Source-Datenbank.
Nächste Durchführung: Di./Mi. 18./19. Januar 2022 (on-site). Es hat noch Plätze frei. Anmeldeschluss ist eine Woche vor Kursbeginn um 12:00 Uhr.
Organisation
- Dauer: 2 Tage (Kurs I+II), 9:00 bis ca. 16:45 Uhr plus Selbststudium (on-site) Raum 1.255.
- 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.
- Vorkenntnisse: Grundkenntnisse in Datenbanken (SQL).
- Referenten: Dr. Andreas Neumann (Vorstand QGIS Anwendergruppe Schweiz und GIS Fachstelle Kanton Solothurn) und Prof. Stefan Keller (OST).
- Schulungsart: Der Anteil Uebungen und Theorie ist in etwa ausgeglichen. Die Teilnehmenden verwenden einen eigenen Laptop/Notebook. (Falls on-site: 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 (max. 15) Plätze. Der Kurs findet ab fünf zahlenden Teilnehmern statt.
- Abmeldungen: Angemeldete 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.
Beschreibung
Der überarbeite 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
- Einführung in PostgreSQL, Verwaltung von Geodaten mit der Erweiterung PostGIS.
- Datenverwaltung und -Abfrage über SQL.
- Datenbank-Clients psql, pgAdmin und phpPgAdmin
- Anlegen von Datenbanken / Administration
- SQL Refresher
- Koordinaten-Referenzsysteme/Projektionen
- Kurs-Daten einlesen
- OGC Datentypen, Schnittstellen zu Vektordatenformaten, Datenkonvertierung, GIS-Formate.
- Darstellen von PostGIS-Daten mit geojson.io inkl. Transformation
- PostGIS-Funktionen
Tag 2:
- PostGIS-Funktionen ff.
- Darstellen von PostGIS-Daten mit QGIS
- Daten-Export, Datensicherung und Datenaustausch
- Überblick PostGIS: Extensions, Datentyp Geography
- 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
- Diskussion und Abschluss
Software
Voraussetzungen: Gängiger Laptop mit gängigem Betriebssystemen (Windows, Linux, Mac), funktionierendem WLAN-Anschluss und Administrations-Rechten (zur Installation von Software).
PostgreSQL 12 (Version 9.4.7 oder neuer ist auch OK, wenn's nicht anders geht) zusammen mit 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 Mac iOS über postgresql.org oder Postgres.app.
Der Ablauf ist immer so, dass zuerst PostgreSQL installiert wird, dann PostGIS (siehe PostGIS Binary Installer).
Weitere Software-Tools:
- pgAdmin4: Ist in der PostgreSQL-Installation dabei (mind. bei Windows); pgAdminIII geht auch, muss aber immer separat installiert werden.
- QGIS: Installation siehe hier
- ein Web Browser, ein Texteditor
Falls die Installation nicht klappt, helfen wir gerne bei Kursbeginn – oder aber Sie versuchen es selber auf einem der Support-Kanäle auf PostgreSQL#Support.
Uebungen
Beispieldaten: Laden mit shp2pgsql *.shp bzw. psql -f staedte_ch.sql.
- Topographische Daten zur Schweiz (EPSG:21781): Media:Uebungsdaten.zip, enthaltend:
- fluesse.shp, grenze.shp, seen.shp auf Basis der 'Grundkarte Schweiz'
- gemeinden.shp: Gemeindegrenzen BfS.
- staedte_ch.sql
- HINWEIS: Als Encoding 'LATIN1', EPSG '2171' sowie "Generate simple Geometries instead MULTI" (-S) wählen (ausser bei gemeinden.shp)
- Daten Stadt Uster importieren (mit restore) => uster_schlank.dump
Sammlung von GISpunkt-Seminar PostGIS-Uebungen
Tipps und Tricks
- PostGIS - Tipps und Tricks
- Einfache Spatial Queries mit dem PostGIS-Terminal
- Selbststudium: Sem PostGIS Selbststudium.
Unterlagen
Etherpad: https://etherpad.wikimedia.org/p/postgis-kurs (https://etherpad.coredump.ch/p/postgis-kurs-2017-1, https://etherpad.coredump.ch/p/postgis-kurs-2016-2 )
Tutorials:
- Workshop "Introduction to PostGIS" by Boundless/Paul Ramsey: https://postgis.net/workshops/postgis-intro/
- Siehe auch PostgreSQL und PostGIS.
Bücher:
- 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!,
Events/News
GIS Day 2024 @ OST Campus Rapperswil-Jona
«KI-Anwendungen in der Geoinformation und Raumplanung» ist das Thema des diesjährigen GIS Day 2024.
20. November 2024 | Weitere Informationen
Quicklinks – Institut für Software
Kontakt
Prof. Stefan F. KellerIFS Institut für SoftwareProfessor für Data Engineering und GISTech, Institutsleiter IFS
+41 58 257 47 46stefan.keller@ost.ch