Kurs PostGIS Einführung II: Unterschied zwischen den Versionen
Stefan (Diskussion | Beiträge) K (→Programm) |
Stefan (Diskussion | Beiträge) K (→Programm) |
||
(36 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | + | Kurs '''"PostGIS Einführung II (inkl. PostgreSQL)"''' (Kürzel Sem_PostGIS_FF). | |
+ | [[File:PostGIS Postgres Logo 150x150.jpg|100px||right|]] | ||
− | Nächste Durchführung: | + | Nächste Durchführung: Siehe [[Kurs PostGIS Einführung I]]. |
− | |||
Siehe auch: | Siehe auch: | ||
Zeile 10: | Zeile 10: | ||
== Organisation == | == Organisation == | ||
− | * Dauer: | + | * Dauer: 2 Tage, 9:00 bis ca. 16:30 Uhr plus Selbststudium. |
− | * | + | * Koste: Siehe [[Kurs PostGIS Einführung I]] |
− | + | * Dieser Kurs ist besonders geeignet für Techniker und Entscheider, die mit GIS zu tun haben. UNIGIS-Studierende erhalten (bei Erfolg) einen ECTS-Punkt angerechnet. | |
− | |||
− | |||
− | * Dieser | ||
* Vorkenntnisse: Grundkenntnisse in Datenbanken (SQL). | * Vorkenntnisse: Grundkenntnisse in Datenbanken (SQL). | ||
* Referenten: Prof. Stefan Keller (HSR) und Andreas Neumann (GIS Stadt Uster). | * Referenten: Prof. Stefan Keller (HSR) und Andreas Neumann (GIS Stadt Uster). | ||
Zeile 22: | Zeile 19: | ||
* 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. | * 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. | ||
* Selbststudium: Auf Anfrage und nach Absprache (dieses steht im Zusammenhang mit der Anrechnung eines ECTS) | * Selbststudium: Auf Anfrage und nach Absprache (dieses steht im Zusammenhang mit der Anrechnung eines ECTS) | ||
+ | |||
+ | == Beschreibung == | ||
+ | |||
+ | Es werden Themen aus dem [[Kurs PostGIS Einführung I]] vertieft und mit zusätzlichen ergänzt. | ||
== Programm == | == Programm == | ||
− | + | * 09:00-09:15 - Einführung, Vorstellung. (SK) | |
− | * 09:00-09:15 Einführung, Vorstellung. | + | * 09:15-10:00 - Gruppe A: Installation und Daten einlesen (gemeinden/seen/fluesse.shp, staedte_ch.sql, uster_schlank.sql). (AN mit Helfer) |
− | * 09:15-10:00 | + | * 09:15-10:00 - Gruppe B/Fortgeschrittene: Daten einlesen, dann Fragen (SK) |
− | * 09:15-10:00 | + | * 10:00-10:30 1 Überblick PostGIS 2: Extensions, Datentyp Geography, Topology, Raster, Pointcloud, 3D (AN) |
− | * 10:00-10: | + | * 10:30-11:00 - PAUSE |
− | + | * 11:00-11:45 3 "Spatial SQL Advanced" mit PostgreSQL (Views, Triggers, Constraints, Stored Procedures) mit angewandte Übung (X/Y-Trigger) | |
− | * 10:30-11:00 PAUSE | + | * 11:45-12:30 4 Neue Vektorgeometrie-Funktionen in PostGIS 2 (SK) |
− | * 11:00-11:45 "Spatial SQL Advanced" mit PostgreSQL | + | * 12:30-13:30 - MITTAGESSEN |
− | * 11:45-12:30 Neue Vektorgeometrie-Funktionen in PostGIS 2 | + | * 13:30-14:00 6 Modernes SQL: CTE/WITH und Views/Materialized Views, Security Definer (SK) |
− | * 12:30-13:30 MITTAGESSEN | + | * 13:30-14:00 7 Übung komplexe räumliche SQL-Abfragen (SK) |
− | * 13:30-14:00 Übung komplexe räumliche SQL-Abfragen | + | * 13:30-14:00 Übung Views/Materialized Views |
− | * 14:00-15:00 PostGIS Raster | + | * 14:00-15:00 5 PostGIS Raster ohne Übung (mit QGIS) (AN) |
− | * 15:00-16:15 | + | * 15:00-16:15 6 Ausblick: pgRouting, etc. (SK) |
− | * 16:15-16:30 | + | * 16:15-16:30 - Zeit für Diskussion (SK) |
Vorkenntisse: | Vorkenntisse: | ||
* Kurs "Einführung in PostGIS/PostgreSQL", bzw. Kenntnisse von SQL sowie Spatial SQL-Funktionen | * Kurs "Einführung in PostGIS/PostgreSQL", bzw. Kenntnisse von SQL sowie Spatial SQL-Funktionen | ||
* PostgreSQL Tools (psql, pgadminIII), PostGIS-Tools (shp2pgsql) | * PostgreSQL Tools (psql, pgadminIII), PostGIS-Tools (shp2pgsql) | ||
− | * Kenntnisse eines GIS zur Visualisierung und zum Editieren von Geodaten | + | * Kenntnisse eines GIS (z.B. QGIS) zur Visualisierung und zum Editieren von Geodaten |
Nicht behandelt: | Nicht behandelt: | ||
− | * | + | * PostGIS-spezifischer Server-Setup (Konfiguration, Tablespaces, Clustering) |
− | * | + | * Optimierung/Tuning/Indexe/EXPLAIN |
− | |||
* Replikation | * Replikation | ||
− | |||
* Integration mit ArcGIS SDE | * Integration mit ArcGIS SDE | ||
+ | * Migration von Oracle nach PG | ||
* etc. | * etc. | ||
Zeile 87: | Zeile 87: | ||
== Installation == | == Installation == | ||
− | + | {{:Benötigte Software für Kurse PostGIS-Einführung I & II}} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Kategorie:Weiterbildung]] [[Kategorie:PostGIS]] [[Kategorie:PostgreSQL]] | [[Kategorie:Weiterbildung]] [[Kategorie:PostGIS]] [[Kategorie:PostgreSQL]] |
Aktuelle Version vom 30. August 2016, 16:19 Uhr
Kurs "PostGIS Einführung II (inkl. PostgreSQL)" (Kürzel Sem_PostGIS_FF).
Nächste Durchführung: Siehe Kurs PostGIS Einführung I.
Siehe auch:
- Kurs PostGIS Einführung I und GIS-Kurse allgemein.
- PostGIS und PostgreSQL.
Inhaltsverzeichnis
Organisation
- Dauer: 2 Tage, 9:00 bis ca. 16:30 Uhr plus Selbststudium.
- Koste: Siehe Kurs PostGIS Einführung I
- Dieser Kurs ist besonders geeignet für Techniker und Entscheider, die mit GIS zu tun haben. UNIGIS-Studierende erhalten (bei Erfolg) einen ECTS-Punkt angerechnet.
- Vorkenntnisse: Grundkenntnisse in Datenbanken (SQL).
- Referenten: Prof. Stefan Keller (HSR) und Andreas Neumann (GIS Stadt Uster).
- Schulungsart: Der Anteil Uebungen und Theorie ist in etwa ausgeglichen. Die Teilnehmenden nehmen einen eigenen Laptop/Notebook mit (wir haben Laptops mit vorinstallierter Software). 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.
- Selbststudium: Auf Anfrage und nach Absprache (dieses steht im Zusammenhang mit der Anrechnung eines ECTS)
Beschreibung
Es werden Themen aus dem Kurs PostGIS Einführung I vertieft und mit zusätzlichen ergänzt.
Programm
- 09:00-09:15 - Einführung, Vorstellung. (SK)
- 09:15-10:00 - Gruppe A: Installation und Daten einlesen (gemeinden/seen/fluesse.shp, staedte_ch.sql, uster_schlank.sql). (AN mit Helfer)
- 09:15-10:00 - Gruppe B/Fortgeschrittene: Daten einlesen, dann Fragen (SK)
- 10:00-10:30 1 Überblick PostGIS 2: Extensions, Datentyp Geography, Topology, Raster, Pointcloud, 3D (AN)
- 10:30-11:00 - PAUSE
- 11:00-11:45 3 "Spatial SQL Advanced" mit PostgreSQL (Views, Triggers, Constraints, Stored Procedures) mit angewandte Übung (X/Y-Trigger)
- 11:45-12:30 4 Neue Vektorgeometrie-Funktionen in PostGIS 2 (SK)
- 12:30-13:30 - MITTAGESSEN
- 13:30-14:00 6 Modernes SQL: CTE/WITH und Views/Materialized Views, Security Definer (SK)
- 13:30-14:00 7 Übung komplexe räumliche SQL-Abfragen (SK)
- 13:30-14:00 Übung Views/Materialized Views
- 14:00-15:00 5 PostGIS Raster ohne Übung (mit QGIS) (AN)
- 15:00-16:15 6 Ausblick: pgRouting, etc. (SK)
- 16:15-16:30 - Zeit für Diskussion (SK)
Vorkenntisse:
- Kurs "Einführung in PostGIS/PostgreSQL", bzw. Kenntnisse von SQL sowie Spatial SQL-Funktionen
- PostgreSQL Tools (psql, pgadminIII), PostGIS-Tools (shp2pgsql)
- Kenntnisse eines GIS (z.B. QGIS) zur Visualisierung und zum Editieren von Geodaten
Nicht behandelt:
- PostGIS-spezifischer Server-Setup (Konfiguration, Tablespaces, Clustering)
- Optimierung/Tuning/Indexe/EXPLAIN
- Replikation
- Integration mit ArcGIS SDE
- Migration von Oracle nach PG
- etc.
Unterlagen/Übungen
Siehe auch Materialien im Kursordner.
Online-Doku.:
- Cheat Sheet "PostgreSQL 9.0" (postgresonline.com)
- Cheat Sheet "PostGIS 2.0" (postgis.us)
- Cheat Sheet "PostGIS 2.0 Topology" (postgis.us)
Literatur:
- "PostGIS in Action", Obe und Hsu, Manning. Online order
- http://wiki.hsr.ch/Datenbanken/DatenbankLiteratur
Support/Firmen:
Software:
- Siehe #Installation.
Daten:
- Siehe #Installation.
Tipps und Tricks
Siehe Diskussion:Kurs PostGIS Einführung II
Weitere:
Installation
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.