Estoy planeando crear un mapa en línea con capas abiertas (2 o 3) o folleto. Tengo que mostrar algunos puntos / marcadores (~ 30,000), polígonos (~ 500) y líneas en la parte superior de un mapa OSM en varias capas. Esos puntos y polígonos deben contener metadatos (al menos una ID) para mostrar al usuario información adicional al pasar el mouse, hacer clic o tocar eventos. Ahora estoy buscando la mejor manera de enviar esos datos al cliente. Toda el área, donde se colocan estas características, se subdivide en varias secciones y la mayoría de las veces, un usuario está trabajando en una sección (leer información, escribir es un caso muy raro, que no se implementará en este momento). Pero estas secciones se colocan una al lado de la otra y la mayoría de las veces son visibles al menos 3 secciones. Además, los puntos pueden agruparse u ocultarse en un nivel de zoom más alto.
He oído hablar de WFS, pero no puedo ver las ventajas sobre GeoJSON o KML. ¿Sería posible recuperar las características dentro del cuadro delimitador de la vista actual con WFS? Tenemos una base de datos MSSQL y un servicio web entre la base de datos y la aplicación web y si realmente no tiene ventajas, no queremos configurar un GeoServer y un Postgres DB. Tampoco sería un problema decirle al servicio web: Dame todas las características de la capa L entre X1, Y1 y X2, Y2 (como GeoJSON, KML o lo que sea). ¿Cuáles son las ventajas de WFS? ¿Cuál es el camino que seguiría o qué más información es relevante para esta decisión?
What are the advantages of WFS?
Es una interfaz estándar (servicio) que puede darle all features of layer L between X1,Y1 and X2,Y2 (as GeoJSON, KML or whatever)
.