Das 2-tägige Seminar geosql/postgis baut auf dem Kurs sql/mysql auf bzw. setzt entsprechende Datenbankkenntnisse voraus. Es geht um die praktische Anwendung von Standard-SQL mit dem Schwerpunkt auf Geo-SQL-Abfragen und -Analysen.
Inhalt
Das 2-tägige Seminar geosql/postgis baut auf dem Kurs sql/mysql auf bzw. setzt entsprechende Datenbankkenntnisse voraus. Es geht um die praktische Anwendung von Standard-SQL mit dem Schwerpunkt Geo-SQL-Abfragen und -Analysen.
Einstieg
- Auffrischung der SQL-Kenntnisse - Syntax, Joins, Aggregate, Funktionen
- Standards der Geodatenhaltung
Architektur von Serverdatenbanken und ihrer räumlichen Komponenten
Vorstellung der Erweiterung „Spatial“, der Datentypen Geometry und Geography. Besprechung der Standards „simple feature OGC“ und „ISO: SQL MM Spatial“.
- Übersicht über die räumlichen SQL-Funktionen und Operatoren
- Geometrieobjekte aus Koordinaten erzeugen
- Flächen-, Längen-, Abstandsberechnung
- Topologiebeziehungen
- Verschneiden, Puffern, Zusammenfassen
- Visualisierung von SQL-Abfragen in einem Frontend
Wer die aktuellen Entwicklungen verfolgt, stellt fest, dass immer mehr Anwendungen klassische GIS-Aufgaben direkt in der Datenbank lösen. Moderne objekt-relationale Datenbanken ORDBMS haben hier Einiges zu bieten.
Sie lernen Spatial-Datenbanken kennen und üben, wie man damit umgeht. Der Standardkurs arbeitet mit PostgreSQL / PostGIS, nach Absprache werden auch Kurse auf Oracle angeboten.
Dabei nutzen wir die Erweiterungen der Standard SQL-Syntax und klären vorab die Fragen, wie Sachdaten und Geometriedaten überhaupt in die Datenbank kommen oder welche Unterschiede es in der Geometrie-Datenhaltung gibt.
Sie erzeugen neue Geometriedaten aus numerischen Sachdaten und verschneiden in praktischen Übungen Geometrie-Ebenen mittels räumlicher Abfragen.
Topologische Analysen bilden einen weiteren Schwerpunkt.
Zum Abschluss binden Sie eine Spatial-Datenbank an ein Frontend an und visualisieren ihre SQL-Abfragen in Maps und Layers.
Teilnahmevoraussetzung: Dieses Semiar richtet sich an versierte Anwender von GI-Systemen oder Datenbanken. Gute SQL-Kenntnisse sollten vorhanden sein. (Unser Seminar sql/mysql bietet die optimale Voraussetzung.)