25.03.2026 –, HS3 (ZHG 009)
Wie lassen sich Geodaten mit PostGIS effizient speichern und nutzen? In diesem Vortrag zeige ich verschiedene Möglichkeiten, räumliche Daten performant zu speichern und zu visualisieren. Anhand laufender Projekte und anhand von Beispielen werden gängige Datenmodelle vorgestellt und ihre jeweiligen Vor- und Nachteile präsentiert.
In der Welt der Geographischen Informationssysteme (GIS) wird die PostgreSQL-Datenbank in Kombination mit PostGIS häufig zur Speicherung räumlicher Daten verwendet. Die PostGIS-Erweiterung, die in den letzten 23 Jahren von einer großen wachsenden Gemeinschaft gepflegt und erweitert wurde, macht PostgreSQL zu einer räumlichen Datenbank. Im Wesentlichen ermöglicht PostGIS räumliche Daten in PostgreSQL zu speichern und zu nutzen.
Dieser Vortrag beschäftigt sich mit dem zentralen Teil, für den PostGIS verwendet wird: die Geodaten. Wir werden unterschiedliche Möglichkeiten aufzeigen, um räumliche Daten in einer performanten Art und Weise mit PostGIS zu speichern. Eine wichtige Rolle spielt hierbei sowohl die effiziente Organisation über das Datenmodell, als auch die Verfügbarkeit für Datenexporte und Datenabfragen von häufig verwendeten GIS-Clients (z.B. QGIS oder MapServer).
Anhand eines großen laufenden Projektes des Schweizer Bundesamtes für Landestopografie (Swisstopo) werden wir verschiedene gängige Datenmodelle illustrieren und deren Vor- und Nachteile diskutieren. Einige dieser Beispiele bestehen aus sehr komplexen Datensätzen mit einer großen Anzahl an geographischen Objekten. Die Art, wie die Daten gespeichert werden, ist insbesondere für eine performante Visualisierung entscheidend, was an dem Beispiel der nationalen Geodateninfrastruktur map.geo.admin.ch gezeigt wird.
Ich arbeite seit zehn Jahren als GIS-Softwareentwicklerin bei der Firma Camptocamp und bin vorwiegend im Bereich der Geodatenaufbereitung und des Geodatenmanagements tätig. Ich arbeite leidenschaftlich gerne mit Open-Source-Tools und freue mich immer, wenn aus einem Projekt etwas an die Community zurückgegeben wird.