Necesito seleccionar de una capa (s) y me pregunto de qué manera debería servir la capa.
Los requisitos son que necesito poder seleccionar varias funciones a la vez dibujando un cuadro o polígono. Deberían resaltarse y mostrar los datos de todas las funciones. No necesito hacer ninguna edición de ellos.
Estoy usando geoserver y openlayers
openlayers-2
geoserver
wms
wfs
Nate
fuente
fuente
Respuestas:
Parece que desea almacenar los vectores en el navegador y consultarlos en el lado del cliente. Para hacer eso, necesitarás usar WFS.
Sin embargo, una advertencia es que los navegadores tienen limitaciones sobre cuántos vectores pueden mostrar a la vez. Si se trata de conjuntos de datos grandes o complicados, es posible que su única opción sea utilizar WMS. Sin embargo, sería más complicado de implementar, ya que las consultas tendrían que hacerse del lado del servidor.
fuente
Si ya tiene datos visuales como un mapa base y solo necesita seleccionar características, el WFS funcionaría muy bien para eso. Sin embargo, si necesita un componente visual para acompañar su selección, un servicio WMS le brindará un mejor servicio, ya que fue creado para eso.
Aunque escuché su caso de uso como lo describió, yo personalmente usaría un servicio WMS.
Además, el Blog de GeoServer es una excelente reseña sobre los dos servicios y cuándo debe aprovecharlos.
Editar: en una nota adicional, si está haciendo algo más que simplemente consultar los datos de la función, como regla general solo uso WFS, sobresale cuando se trata de manipulación de datos en comparación con los otros servicios OGC que he usado últimamente. Además, tome eso con un grano de sal, eso es exactamente lo que había experimentado en mi uso de los servicios, por lo que he adjuntado los enlaces anteriores y siguientes.
Estándares OGC:
WMS
WFS
fuente