Tengo una bastante simple pregunta. ¿Cuál es la mejor estrategia para hacer el siguiente escenario? Creo que esta es una situación muy común:
Tengo varios miles de conjunto de datos con el polígono/puntos. Cada conjunto de datos/registro puede tener varios polígonos.
Permitir a los usuarios dibujar un polígono y de búsqueda de conjuntos de datos que caen dentro de ese espacio
- Tengo varios predefinidos polígono/áreas, que los usuarios también pueden utilizar/selección para la búsqueda de conjuntos de datos.
Cuando la búsqueda se realiza, simplemente mostrar la lista de los conjuntos de datos, mostrar como marcadores en un mapa. Yo no estoy preocupado por el poco, porque ha sido hecho sólo con OpenLayers.
Mis opciones actuales (soy nuevo y algunas de mis opciones puede no ser posible. Por favor, hágamelo saber si ese es el caso) son:
- Poner los conjuntos de datos en PostGIS, configurar en Geoserver. Poner predefinidos polígonos de la recta en el geoserver. El uso de WMS de filtrado.
- Poner los conjuntos de datos en PostGIS, pero no en Geoserver. Poner predefinidos polígonos en PostGIS y Geoserver para mostrar. Utilizar PostGIS intersección.
- He oído de otra persona que por su rendimiento ,es mejor calcular la intersección usando una aplicación personalizada, por ejemplo, Java / otros
No estoy seguro de cuál es la mejor en términos de rendimiento y eficiencia. Las sugerencias son muy bienvenidos!