Ich muss aus einer oder mehreren Ebenen auswählen und frage mich, wie ich die Ebene bedienen soll.
Die Anforderungen sind, dass ich in der Lage sein muss, mehrere Features gleichzeitig auszuwählen, indem ich eine Box oder ein Polygon zeichne. Sie sollten hervorgehoben werden und ich sollte die Daten für alle Funktionen anzeigen. Ich muss sie nicht bearbeiten.
Ich benutze Geoserver und Openlayers
openlayers-2
geoserver
wms
wfs
Nate
quelle
quelle
Antworten:
Es hört sich so an, als ob Sie die Vektoren im Browser speichern und clientseitig abfragen möchten. Dazu müssen Sie WFS verwenden.
Eine Einschränkung ist jedoch, dass Browser Einschränkungen hinsichtlich der Anzahl der Vektoren haben, die sie gleichzeitig anzeigen können. Wenn Sie mit großen oder komplizierten Datenmengen arbeiten, besteht Ihre einzige Option möglicherweise darin, WMS zu verwenden. Die Implementierung wäre jedoch komplizierter, da die Abfragen dann serverseitig durchgeführt werden müssten.
quelle
Wenn Sie bereits über visuelle Daten wie eine Grundkarte verfügen und nur Funktionen auswählen müssen, funktioniert das WFS sehr gut. Wenn Sie jedoch eine visuelle Komponente für Ihre Auswahl benötigen, sollten Sie besser von einem WMS-Dienst bedient werden, da dieser dafür erstellt wurde.
Obwohl ich Ihren Anwendungsfall so hörte, wie Sie ihn beschrieben haben, würde ich persönlich nur einen WMS-Dienst verwenden.
Auch der GeoServer-Blog bietet eine großartige Übersicht über die beiden Dienste und wann Sie sie nutzen sollten.
Bearbeiten: Wenn Sie etwas anderes tun, als nur die Feature-Daten abzufragen, verwende ich in der Regel nur WFS. Es zeichnet sich durch Datenmanipulation im Vergleich zu den anderen OGC-Diensten aus, die ich in letzter Zeit verwendet habe. Nehmen Sie das auch mit einem Körnchen Salz, das ist genau das, was ich bei der Nutzung der Dienste erlebt habe, weshalb ich die vorhergehenden und folgenden Links angehängt habe.
OGC-Standards:
WMS
WFS
quelle