Leistung von Shapefile und PostGIS mit GeoServer?

8

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.

Sibi
quelle
Sie haben gesagt, dass Sie: die Attributdaten ändern werden. Bedeutet dies, dass Ihre Anwendung die Änderungen vornimmt oder dass die Daten regelmäßig durch einen anderen Prozess aktualisiert werden?
Devdatta Tengshe
Die Webanwendung nimmt die Änderungen vor.
Sibi

Antworten:

14

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.

WolfOdrade
quelle
Ich beschäftige mich nicht mit räumlichen Abfragen, nur damit Sie es wissen.
Sibi
7

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

Phipex
quelle
Interessante Präsentation danke! Ich frage mich, ob sich die Reaktionszeit (wo shp <postgis) über 6 Jahre geändert hat ...?
WolfOdrade
Ich habe die Tests durchgeführt, die mit dem übereinstimmen, was in der Präsentation gesagt wurde, aber denken Sie daran, was in der Präsentation gesagt wurde, ist wms. Ich bin mir nicht sicher, ob dies für WFS gilt. Ich habe nicht bewiesen, dass ich es nicht gebraucht habe. Es wäre interessant, es zu versuchen.
Phipex
So wie ich es lese, haben Shapefiles eine bessere Reaktionszeit, aber Postgis gewinnt beim Durchsatz. Sehen Sie das auch?
WolfOdrade
Ich habe nur mit WMS getestet und in den Tests, die ich durchgeführt habe, habe ich ein Shapefile mit verbesserter Leistung erhalten. Ich habe keine Tests mit WFS durchgeführt
Phipex
@WolfOdrade Auf der Durchsatzfolie (# 11) steht "Höhere Linien sind hier besser", was bedeutet, dass Shapefiles gewinnen. Logisch, da es sich (erneut auf der Folie erwähnt) lediglich um eine alternative Darstellung der vorherigen Folie zu den Antwortzeiten handelt.
Stijn