4 votos

¿Crear una aplicación cartográfica con la entrada del usuario para ponderar/sombrear dinámicamente las capas del mapa?

¿Conoce alguien algún ejemplo de aplicación web que permita al usuario modificar los pesos de las variables utilizadas para calcular la simbología?

Mi organización quiere crear una aplicación cartográfica dinámica y, aunque tengo los conocimientos técnicos necesarios para concebir y esbozar el proyecto, no tengo la experiencia de codificación necesaria para ponerlo en práctica yo mismo (he trabajado con SIG durante casi 10 años, pero soy nuevo en el desarrollo). Tengo acceso tanto a GeoServer como a ArcGIS Server, y agradecería cualquier aportación sobre cómo llevar a cabo esta tarea (FLEX vs REST vs JS vs MYSQL vs POSTGIS vs GeoServer vs ArcGIS, etc.)

Estamos creando una serie de mapas de oportunidades basados en los indicadores del barrio. Básicamente, recopilamos un conjunto de datos a nivel de sección censal para una MSA y convertimos las variables en puntuaciones Z. A continuación, agregamos las puntuaciones Z para crear un índice compuesto para una determinada categoría. A continuación, utilizamos la puntuación del índice compuesto para dividir los tramos en 6 cuantiles y sombrearlos en consecuencia. Por ejemplo:

Índice de calidad ambiental (rúbrica)

- Cancer Risk
- Air Quality
- # of Hospitals accessible in 30 mins
- average ambulatory response time

En este ejemplo, calcularíamos las puntuaciones Z de cada variable (riesgo de cáncer, calidad del aire, etc.) y las sumaríamos para crear un índice aditivo de calidad ambiental. A continuación, simplemente clasificamos por cuantiles para crear un mapa que muestre las zonas que van de "Muy alta" a "Muy baja" calidad ambiental. Esto crearía un índice compuesto en el que cada variable tiene la misma ponderación. Sin embargo, nos gustaría crear una aplicación que muestre un mapa general utilizando ponderaciones iguales, pero que permita a los usuarios definir las ponderaciones de las variables a su gusto. Por ejemplo:

Calidad ambiental

 - 30% | Cancer Risk
 - 15% | Air Quality
 - 10% | Hospitals
 - 45% | Ambulatory Response Time

En este caso, los porcentajes se multiplican a través de las puntuaciones Z para crear los pesos deseados, los rangos de cuantiles se recalcularán y el sombreado del mapa se actualizará en consecuencia.

Utilizando bases de datos, creo que debería ser una tarea de codificación bastante sencilla, pero no he podido encontrar ningún ejemplo de proyectos similares.

Este ejemplo con ArcGIS server 10.1 parece prometedor:

http://blogs.esri.com/esri/apl/2012/03/20/mapping-health-indicators-using-dynamic-layers-in-arcgis-server-10-1/

Aunque me gustaría recibir consejos sobre la API más adecuada (FLEX, REST, JSON, etc.) y cómo empezar a codificar la aplicación.

2voto

Erik Öjebo Puntos 6937

Carto Vista (utilizando Flash/Flex) es un buen ejemplo de lo que se puede hacer con los datos existentes.

" CartoVista es una innovadora solución cartográfica basada en la web para compartir y publicar datos estadísticos. "

enter image description here

enter image description here

http://www.cartovista.com/CartoVista3/2011CanadianPopulation.aspx

Soporte de sistemas de gestión de bases de datos relacionales geoespaciales (RDBMS)

CartoVista Publisher 3.7 incluye soporte completo para los siguientes sistemas de gestión de bases de datos relacionales:

Oracle Spatial 10g or later
PostgreSQL Version 8 or later
Microsoft SQL Server 2008 - Spatial

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X