2021 - Vorteile einer Datenhaltung in PostgreSQL/PostGIS, die ein Shapefile nicht bietet

Опубликовано: 11 Апрель 2026
на канале: FOSSGIS
3,023
25

https://media.ccc.de/v/fossgis2021-90...



Auch im Jahr 2021 erfreut sich das Shapefile als Dinosaurier unter den Geodatenformaten zwar einer abnehmenden aber immer noch weiten Verbreitung. Leider betrifft dessen Nutzung erfahrungsgemäß nicht nur dessen Funktion als Austauschformat, sondern auch die Nutzung als permanente Datenhaltung.

Im Rahmen einer Demosession möchte ich aufzeigen, wieso gerade für die Geo-Datenhaltung eine PostgreSQL/PostGIS-Datenbank die deutlich bessere Alternative zum Shapefile ist.

Auch im Jahr 2021 erfreut sich das Shapefile als Dinosaurier unter den Geodatenformaten zwar einer abnehmenden aber immer noch weiten Verbreitung.
Leider betrifft dessen Nutzung erfahrungsgemäß nicht nur dessen Funktion als Austauschformat, sondern auch die Nutzung als permanente Datenhaltung.

Im Rahmen einer Demosession würde ich gerne aufzeigen, wieso gerade für die Geo-Datenhaltung eine PostgreSQL/PostGIS-Datenbank die deutlich bessere Alternative ist zum Shapefile, welches es langsam verdient hat „in die Rente geschickt zu werden“.

Neben der Klärung der Frage, wie aufwändig das Bereitstellen einer hausinternen PostgreSQL/PostGIS Installation ist und wie ein minimales Setup incl. Backup mindestens aussehen sollte würde ich gerne die Vorteile demonstrieren hinsichtlich der Datenhaltung und dem Zusammenspiel mit QGIS.


Folgende Themen sollen beleuchtet werden:

mögliche Bausteine für konsistente Datenhaltung
Primary-Keys/Foreign Keys
Check-Constraints
Nutzung von Triggern und Rules bei Datenerfassung -/aktualisierung
Nutzung von Views als Abstraktionsebene
Genaue Festlegung des Geometrietyps (Bsp. Differenzierung zw. Single- und Multigeometrie)
Transparente Informationen zum Encoding und KBS
Speichern von Stilen und Standardstilen zu Layern in der Datenbank. Zentrale Pflege von gemeinsam genutzen Layerstilen und Herausforderung des Aktuell-Haltens der Layerstile in QGIS-Projekten, welche diese Layer enthalten
Triggern von Layer-Refresh und -Actions durch Notify-Signal aus der Datenbank

Ausblick: Möglichkeiten der Historisierung und Versionisierung

Thomas Baumann

https://pretalx.com/fossgis2021/talk/...