Ich werde eine Webanwendung erstellen, die mit GeoServer etwa zehn Karten rendert. Ich werde auch die Attributdaten in der Anwendung für einige Ebenen ändern.
Was ist die empfohlene Option für Leistung und Bereitstellung: Eine von GeoServer mithilfe der Shapefile- oder PostGIS-Datenbank gerenderte Karte? (oder sie sind nicht wirklich wichtig)
Ich beschäftige mich nicht mit räumlichen Abfragen.
Antworten:
PostGIS . Die Geoserver-Dokumentation enthält den folgenden Kommentar :
"Shapefiles sind ein sehr verbreitetes Format für Geodaten. Wenn Sie GeoServer jedoch in einer Produktionsumgebung ausführen, ist es besser, eine räumliche Datenbank wie PostGIS zu verwenden. Dies ist für Transaktionen (WFS-T) unerlässlich. Die meisten räumlichen Datenbanken bieten diese Shapefile-Konvertierungstools. Obwohl es viele Optionen für räumliche Datenbanken gibt (siehe Abschnitt Arbeiten mit Datenbanken), wird PostGIS empfohlen. Oracle, DB2 und ArcSDE werden ebenfalls unterstützt. "
Das ist nicht die ganze Geschichte; Auch wenn Sie sich nicht für WFS interessieren, alles von der nativen Sortierung bis zur Möglichkeit zum Erstellen und Veröffentlichen von PgSQL-Ansichten, Abfrageleistung, Datensicherheit, Speicherung ... verwenden Sie einfach PostGIS.
quelle
Ich möchte für jeden, der diese Frage stellt, hinzufügen, was meiner Erfahrung nach empfohlen wird, wenn Sie Änderungen planen, aber selbst wenn die räumlichen Daten, aber nur um sie anzuzeigen (WMS), eine bessere (schnellere) Verwendung von Shapefile ergibt, siehe diese Folie
WMS-Leistungstests! Mapserver & Geoserver FOSS4G 2007
quelle