Estoy tratando de crear un mapa Openlayers que muestre miles de polígonos. Y cuando el usuario hace clic en cada uno, quiero que se muestren algunos de los metadatos. Trabajar con este gran conjunto de datos parece un desafío. Pero estoy tratando de averiguar si hay una forma estándar de hacerlo. En este punto, creo que debería
- mostrar mis polígonos con WMS y usar getfeatureinfo
- Visualice con WFS, cargue con Strategy.BBOX y use GetFeature para obtener metadatos.
¿Hay alguna forma lógica de que me falte cargar todos estos datos en un mapa y tener una buena velocidad? Estaba mirando esta página y tratando de averiguar qué hicieron: http://protectedplanet.net/
fuente
El enfoque principal aquí es separar la rasterización con la interacción. Un enfoque (del que soy parcialmente responsable) es UTFGrid , que ha sido utilizado por NPR, etc. y está integrado en TileMill y Mapnik . También es utilizado por CartoDB y Google Maps utiliza un enfoque similar para Fusion Tables.
El planeta protegido también usa mosaicos de trama (por ejemplo, este:)
http://184.73.201.235/blue/8/78/93
y tiene un servidor en vivo detrás para consultas basadas en puntos (por ejemplo, este ).Re: CaptDragon: no hay WFS o KML involucrados.
WMS y WFS no le brindarán un rendimiento lo suficientemente bueno para un sitio público. La estrategia BBOX no funcionará si permite que los usuarios hagan zoom.
fuente