Al publicar un servicio de mapas en un sitio de ArcGIS Server, puede elegir opcionalmente permitir que los clientes del servidor, como las API Web de ArcGIS, cambien de forma dinámica la apariencia y el comportamiento de las capas en el servicio de mapas. Determinar qué capas aparecerán en un mapa, la simbología de la capa, el orden de la capa y la posición, el etiquetado y más, se puede lograr en el servidor mediante el uso de capas dinámicas. De esta manera, las capas dinámicas pueden aumentar la cantidad de interacción que los usuarios puedan tener con los mapas.
Por ejemplo, supongamos que ha creado un documento de mapa con una capa de los estados de EE. UU. y que ha aplicado una clasificación de color basada en la población de cada estado en el año 2000. Después ha publicado el mapa en el sitio como un servicio y ha hecho referencia a él en una aplicación web de ArcGIS API for JavaScript. Ahora, supongamos que usted desea que los usuarios de la aplicación Web puedan visualizar la población del 2000 de cada estado mediante una rampa de color diferente. Al activar las capas dinámicas en el servicio de mapas, les da a los clientes la libertad para cambiar los símbolos de los estados en la aplicación Web. El servidor realiza el trabajo de la aplicación de la rampa de color modificada y devuelve la imagen del mapa resultante a la aplicación del cliente.
Nota:
Aunque el proceso de habilitar las capas dinámicas se logra mediante ArcGIS for Desktop, el proceso de usar las capas dinámicas para cambiar la simbología, agregar capas, etc., por lo general se realiza a través de código. Las API Web de ArcGIS contienen documentación sobre cómo consumir servicios de mapa con las capas dinámicas habilitadas.
Espacios de trabajo dinámico
Si desea añadir datos de forma dinámica a un servicio de mapas, como capas de entidades, clases de entidades, tablas de atributos de entidades, shapefiles, rásteres o tablas independientes, deberá configurar un espacio de trabajo para que contenga los datos que vaya a añadir. Los espacios de trabajo dinámicos pueden ser cualquier base de datos corporativa, geodatabase corporativa, geodatabase de archivos o directorio de archivos en disco que esté accesible al servidor.
Cuando selecciona un espacio de trabajo, se genera un Id. para identificar exclusivamente el espacio de trabajo dentro del grupo de los espacios de trabajo disponibles para el servicio de mapas. El servicio de mapas utiliza esta Id. para conectarse a la fuente de datos de la capa especificada en las solicitudes de la capa dinámica. Tiene la opción de modificar el Id. al configurar el espacio de trabajo dinámico del servicio de mapas.
Consideraciones al seleccionar un espacio de trabajo dinámico
Al seleccionar un espacio de trabajo dinámico se recomienda que el espacio de trabajo solo contenga las capas y tablas necesarias para soportar el servicio de mapas. Si va a seleccionar una geodatabase corporativa como espacio de trabajo dinámico, a la cuenta que se conecta a la base de datos se le deberían otorgar privilegios de acceso mínimos a los datos. Si es posible, se recomienda disponer de una base de datos de producción aparte para usarla como espacio de trabajo dinámico. Para obtener más información sobre la configuración de los privilegios de acceso a una base de datos, consulte el tema siguiente específico para la plataforma de su base de datos:
- Privilegios de usuario en DB2
- Privilegios de usuario en Informix
- Privilegios de usuario en Netezza
- Privilegios de usuario en Oracle
- privilegios de usuario en PostgreSQL
- Privilegios de usuario en SQL Server
- Privilegios de usuario en Teradata
Si las opciones indicadas arriba no son posibles en su entorno, deberá pensar en restringir el acceso a sus servicios de mapas y aplicaciones Web. También puede pensar en la opción de cifrar la comunicación entre la aplicación web y su servicio de mapas con HTTPS. Esto encriptará las solicitudes de servicio enviadas por la aplicación Web y ayudará a impedir que terceros malintencionados puedan obtener el Id. del espacio de trabajo. Para obtener más información, consulte Restringir el acceso a servicios Web SIG.
Requisitos para las capas dinámicas
La cuenta de ArcGIS Server debe tener al menos acceso de lectura a los espacios de trabajo dinámicos que contienen los datos que desea agregar dinámicamente al servicio de mapas. Para obtener más información sobre la configuración de permisos de recursos compartidos y de archivos en sus espacios de trabajo al publicar, consulte Hacer que los datos estén accesibles para ArcGIS for Server.
Para obtener una lista completa de los requisitos de capa dinámica y la funcionalidad expuesta por las capas dinámicas en un servicio de mapas, consulte Funcionalidad admitida en servicios de mapas.