Al publicar un servicio de mapas en un sitio de ArcGIS Server, puede elegir opcionalmente permitir que los clientes cambien de forma dinámica la apariencia y el comportamiento de las capas en el servicio de mapas.
Es posible 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 mediante el uso de capas dinámicas. De esta forma, las capas dinámicas pueden aumentar la cantidad de interacción que los usuarios tienen 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 2010.
Después ha publicado el mapa en el sitio como un servicio y ha usado el servicio en una aplicación web de ArcGIS API for JavaScript.
Ahora, desea que los usuarios de la aplicación web puedan visualizar la población de cada estado mediante una rampa de color diferente.
Al activar las capas dinámicas en el servicio de mapas, ofrece los clientes la libertad para cambiar los símbolos de los estados en la aplicación web. El sitio de ArcGIS Server aplica la rampa de color modificada y devuelve la imagen de mapa resultante a la aplicación cliente.
Nota:
Aunque habilite las capas dinámicas mediante ArcGIS Desktop o ArcGIS Server Manager, el uso de capas dinámicas para cambiar la simbología, agregar capas, etc., se realiza por lo general a través de código. ArcGIS API for JavaScript contiene documentación sobre cómo consumir servicios de mapas con las capas dinámicas habilitadas.
Espacios de trabajo dinámico
Si desea agregar 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 desea agregar.
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 desde el sitio de ArcGIS Server.
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 admitir el servicio de mapas.
Si va a seleccionar una geodatabase corporativa o base de datos como espacio de trabajo dinámico, se debe otorgar a la cuenta que se conecta a la base de datos unos privilegios de acceso mínimos a los datos (visor de 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 más obtener más información sobre la configuración de los privilegios de acceso a datos de una base de datos, consulte una de las siguientes páginas de ayuda:
- Privilegios de usuario en IBM Db2
- Privilegios de usuario en IBM Informix
- Privilegios de usuario en Microsoft SQL Server
- Privilegios de usuario en Oracle
- Privilegios de usuario en PostgreSQL
- Privilegios de usuario en SAP HANA
- Privilegios de usuario en Teradata Data Warehouse Appliance
Si las opciones indicadas arriba no son posibles en su entorno, plantéese 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. Así, se cifran las solicitudes de servicio enviadas por la aplicación web y ayuda a impedir que terceros malintencionados obtengan el Id. del espacio de trabajo. Para obtener más información, consulte Modificar permisos para un servicio o carpeta.
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 sean accesibles para ArcGIS 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.