Generar capas de mapa operacional

Cada aplicación de mapa requiere un conjunto de capas de mapa operacional para la utilización por parte de un grupo particular de usuarios. Por ejemplo, los usuarios pueden visualizar observaciones, señales de sensores y resultados de consultas en la parte superior de sus mapas base para realizar una serie de tareas de trabajo, misiones y metas específicas de la dirección. Estas capas operacionales también incluyen con frecuencia un conjunto de herramientas que se utilizan para trabajar con la capa de mapa.

Algunos de los tipos más habituales de capas de mapa operacional se describen aquí, lo que le ayudará al brindarle ideas sobre los tipos de información operacional que desea proporcionar.

Características de las capas de mapa operacionales

NotaNota:

Cabe señalar que algunos de los datasets que se utilizan en el mapa base SIG se utilizarán también, con frecuencia, como fuentes de datos para capas operacionales en sus aplicaciones de mapa Web. Cuando planee el diseño para llevar esto a cabo, deseará considerar cómo se superpondrán las capas de mapa operacional para estos datasets y trabajar bien con el mapa base.

Tres métodos para publicar servicios de mapas operacionales

Existen tres métodos habituales utilizados para publicar servicios de mapas operacionales a fin de que los usuarios finales los empleen en sus aplicaciones de mapa SIG:

1. Publicar servicios de mapas dinámicos

Uno de los tipos de servicios de mapas que puede publicar utilizando ArcGIS Server es un servicio de mapas dinámico. Tal y como su nombre indica, la visualización de la capa de mapa se genera dinámicamente. Es decir, la visualización se calcula y se sirve cada vez que hace una solicitud al servidor para mostrar el servicio de mapas. La imagen del mapa resultante se envía a la aplicación que hace la solicitud y se superpone sobre el mapa base.

Para crear un servicio de mapas dinámico que se facilite utilizando ArcGIS Server, en primer lugar, es necesario que cree un documento ArcMap y lo publique como un servicio de mapas. El servicio de mapas resultante se empleará en las aplicaciones de mapa SIG en la Web como una capa de mapa simple.

El documento de ArcMap para una capa operacional debe ser muy simple y contener solamente una única capa de mapa o pocas capas de mapa centradas. El servicio de mapas resultante proporciona acceso a los datos, permitiéndole visualizar y trabajar con la información operacional.

Este servicio de mapas dinámico se muestra generalmente en la parte superior de un servicio de mapa base. Las capas de mapa operacional se combinan generalmente con un pequeño número de otras capas de mapa operacional centradas que se muestran juntas para proporcionar un mapa de estado.

Puede crear un documento de mapa en ArcMap que haga referencia a una capa de mapa que se actualizará con frecuencia o se producirá como resultado de un modelo de análisis. Por ejemplo, si tiene usuarios que editarán una capa de mapa en la aplicación de mapa Web, esta capa de mapa tendría que ser definitivamente dinámica. En estos casos y en otros muchos, el usuario desea calcular la capa de mapa cada vez que va a dibujar el mapa.

Los servicios de mapas dinámicos tienen la ventaja de proporcionar un estado actualizado y preciso para la capa operacional. Sin embargo, las capas de mapa dinámico son, por lo general, la forma más lenta de dibujar un mapa Web. Es importante utilizar servicios de definición de mapas MSD que utilicen el dibujado dinámico más rápido disponible para ArcGIS Server. Consulte Rendimiento y funcionalidad del servicio de mapas para más información acerca de MSD.

2. Publicar servicios de mapas almacenados en caché

Otra forma alternativa para proporcionar capas de mapa operacional es utilizar un servicio de mapas en caché en el que la visualización del mapa se calcule previamente y se almacene en una memoria caché de mapa con anterioridad. En estos casos, no es necesario volver a calcular la vista de la capa de mapa operacional cada vez que un usuario solicita un mapa desde un servidor. En cambio, se recuperan las teselas del mapa adecuado desde el servidor, lo que incrementa considerablemente el rendimiento y la escalabilidad.

En algunos casos, las capas de mapa operacional son más estáticas y cambian con menos frecuencia. Esto significa que puede actualizarlas periódicamente, calculando previamente el mapa en lugar de calcular un nuevo mapa cada vez que se solicita uno desde el servidor. De esta forma, todas las personas pueden acceder a un servicio de mapas más rápido y eficaz con el que trabajar.

Los servicios de mapas en caché son también muy escalables, lo que significa que responden bien a muchos accesos simultáneos en su servidor. Si espera una gran cantidad de tráfico de usuarios, podría merecer la pena el almacenamiento en memoria caché de su capa, incluso si va a necesitar hacer actualizaciones frecuentes para la memoria caché. Consulte Actualizaciones de la memoria caché de mapa para conocer las mejores estrategias para actualizar su memoria caché.

Si no dispone del tiempo o del espacio de disco necesarios para crear todas las teselas para sus memorias caché, puede elegir crear previamente algunas teselas y crear el resto según demanda. Cuando el primer usuario accede al servidor de mapas, se calcula la memoria caché de mapa para el área solicitada (para un conjunto de teselas de mapa) y se crea la memoria caché. Cualquiera que visite las mismas teselas de mapa utiliza simplemente la nueva memoria caché de mapa. Cada vez que un usuario realiza una solicitud, recupera esa tesela del mapa almacenado en caché, si existe. En caso contrario, calcula la tesela y la almacena en la memoria caché. Solamente es necesario que el primer usuario calcule la visualización del mapa y, a continuación, los demás usuarios pueden acceder al mapa en caché de la capa operacional.

Consulte Sugerencias y mejores prácticas para las memorias caché de mapa para obtener más información acerca de la creación de servicios de mapa almacenados en caché.

3. Mostrar los resultados de las consultas como gráficos y texto de mapas

Uno de los mecanismos más eficientes para visualizar información operacional consiste en utilizar los resultados de una consulta. Debe consultar el servidor SIG, que devuelve un conjunto de resultados de entidades como un pequeño conjunto de registros. Los resultados de la consulta que se devuelven desde el servidor incluyen un conjunto de entidades, sus coordenadas y un conjunto de atributos de cada entidad. Estos resultados se muestran en el mapa como gráficos interactivos e información descriptiva con la que se puede trabajar, realizar gráficos, resumir y utilizar como hipervínculos en los que se puede hacer clic para acceder a información más detallada acerca de cada entidad.

Este enfoque requiere una programación de la aplicación para crear la capa de mapa de resultados. Cada API de representación cartográfica en la Red de Esri contiene la ayuda sobre cómo hacer las consultas y la visualización de resultados en el mapa como gráficos del cliente.


7/11/2012