Puede compartir su mapa o capas de mapa seleccionadas como capas web. También puede compartir tablas independientes. Hay siete tipos de capas web que se pueden compartir desde ArcGIS Pro: de entidades, de teselas, de teselas vectoriales, de imágenes de mapa, de imágenes, de escena y de elevación. Las capas de entidades, de teselas, de teselas vectoriales, de imágenes de mapa y de imágenes comparten datos 2D, mientras que las capas de escena y elevación comparten datos 3D. Las tablas comparten datos de atributos y se muestran con los otros tipos de capas a continuación.
Al compartir una capa de web, se publica y expone un servicio a través de la capa de web. En función del tipo de capa y de cómo se configure, se publica un servicio de ArcGIS Server o un servicio alojado.
Para compartir cualquier contenido de ArcGIS Pro, se debe tener una cuenta que sea parte de una organización de ArcGIS y que disponga de los privilegios de crear, actualizar y eliminar contenido. Para compartir capas web se requieren privilegios adicionales que varían en función del tipo de capa y de cómo está configurada. Si se publica un servicio de ArcGIS Server, se requiere el privilegio para publicar una capa basada en servidor. Si se va a publicar un servicio alojado, se requiere el privilegio para publicar la capa alojada correspondiente.
Cuando se publica un servicio de ArcGIS Server, se puede especificar el servidor federado donde se publicará el servicio. Para publicar un servicio de ArcGIS Server, se debe poder acceder a la API de administración a través de la URL de administración del servidor federado o la URL de servicios.
Antes de compartir una capa web, analice su recurso SIG para identificar posibles retrasos y errores de rendimiento. Para obtener más información, consulte Analizar un recurso SIG.
Durante el proceso de uso compartido, los datos de la capa web se consolidan y preparan en una carpeta provisional en una unidad local. Puede utilizar la carpeta provisional predeterminada o seleccionar otra carpeta en las Opciones de descarga y uso compartido.
Puede seguir trabajando con ArcGIS Pro mientras el trabajo para compartir se procesa. Puede incluso cerrar ArcGIS Pro. Puede supervisar el estado del uso compartido de sus trabajos en el panel Estado de trabajo.
Puede utilizar Python y herramientas de geoprocesamiento para automatizar el uso compartido de capas web.
Tipos de capa
Se deben tener en cuenta varios factores al determinar el tipo de capa a compartir, entre ellos cómo se va a usar la capa y si el servidor puede acceder a los datos de origen.
Tipo de capa | Descripción |
---|---|
Admite la consulta, la visualización y la edición de entidades. Las capas de entidades son apropiadas para visualizar datos vectoriales sobre los mapas base. Al compartir una capa de entidades que copia todos los datos en ArcGIS Enterprise, el servicio siempre se publicará en el servidor de alojamiento. Al compartir una capa de entidades que hace referencia a los datos registrados en ArcGIS Enterprise, se comparte como una capa dependiente en una capa de imagen de mapa. Una capa de entidades web expone un servicio de entidades. | |
Admite la visualización rápida de mapas mediante imágenes de mapas predibujadas o teselas. Estas teselas se crean y se almacenan en el servidor después de cargar los datos. Las capas de teselas web son adecuadas para los mapas base. Al compartir una capa de teselas en ArcGIS Enterprise, el servicio siempre se publicará en el servidor de alojamiento. Una capa de tesela muestra un servicio de mapas alojado y en caché. | |
Admite la visualización rápida de mapas mediante un conjunto de teselas vectoriales predibujadas. Aunque estas teselas no admiten los datos ráster, se pueden adaptar a la resolución de su dispositivo de visualización y admiten cambios de estilo para varios usos. Al compartir una capa de teselas vectoriales que hace referencia a datos registrados en ArcGIS Enterprise, se comparte como una capa dependiente en una capa de imágenes de mapa y una capa de entidades web. El servicio siempre se publicará en el servidor de alojamiento. Una capa de teselas vectoriales muestra un servicio de teselas vectoriales. | |
Admite la visualización de mapas y la consulta de entidades. Las capas de imágenes de mapa pueden dibujarse dinámicamente mediante el servidor o utilizando teselas. Las capas de imágenes de mapa solo se pueden compartir en ArcGIS Enterprise. Las capas de imágenes de mapa pueden referenciar a datasets de espacios de trabajo que se han registrado en un servidor federado. Cuando se comparte una capa de imágenes de mapa, el servicio se puede publicar en cualquier servidor que se haya federado con el portal al que el usuario tiene acceso. Pueden habilitarse capas y capacidades adicionales; para obtener más información, consulte Capas y capacidades adicionales. Una capa de imágenes de mapa muestra un servicio de mapas dinámico o en caché. | |
Admite consultas y visualización de datos de puntos, objetos 3D, creación y nube de puntos. Al compartir una capa de escena en ArcGIS Enterprise, el servicio de escena siempre se publicará en el servidor de alojamiento. Las capas de escena de puntos, edificios y objetos 3D pueden tener un servicio de entidades asociado que le permite editar la capa de escena. Una capa de escena muestra un servicio de escena en caché. | |
Admite la visualización, los metadatos, la medición y el procesamiento de imágenes para mostrar los datos como un mapa base o los resultados del análisis. Las capas de imágenes se pueden compartir con cualquier servidor federado con ArcGIS Enterprise. Una capa de imágenes muestra un servicio de imágenes dinámico o en caché. | |
Admite la visualización, los metadatos, la medición y el procesamiento de imágenes de las fuentes de datos de elevación en la superficie terrestre de una escena. La capa de elevación se usa en escenas web para mostrar el contenido 3D en una superficie de elevación personalizada. Al compartir una capa de elevación almacenada en caché local en ArcGIS Enterprise, el servicio siempre se publicará en el servidor de alojamiento. Cuando se almacena en caché del servidor, el servicio se puede publicar en cualquier servidor federado con ArcGIS Enterprise. Una capa de elevación expone un servicio de imágenes en caché que utiliza un esquema de ordenamiento en teselas con compresión LERC. | |
Admite la visualización, el filtrado y la edición de atributos de tabla. Una tabla independiente expone un servicio de entidades. |
Dependiendo del portal activo, habrá disponibles distintos tipos de capas para compartir. Algunos tipos de capa requieren la creación y carga de paquetes dependiendo del portal activo y del tipo de datos que se comparte.
Tipos de capa por portal activo
Portal activo | Capa de entidades | Capa de teselas | Capa de teselas vectoriales | Capa de imágenes de mapa | Capa de escena—Objeto 3D | Capa de escena—Puntos | Capa de escena—Nube de puntos | Capa de escena—Edificio | Capa de imágenes | Capa de elevación | Tabla independiente |
---|---|---|---|---|---|---|---|---|---|---|---|
ArcGIS Online | |||||||||||
ArcGIS Enterprise 10.7 o posterior | |||||||||||
ArcGIS Enterprise 10.5 mediante 10.6.1 | |||||||||||
Portal for ArcGIS 10.4 y 10.4.1 | |||||||||||
Portal for ArcGIS 10.3.1 | |||||||||||
Portal for ArcGIS 10.3 o anteriores |
Seleccionar el tipo de capa
Al seleccionar el tipo de capa, tenga en cuenta lo siguiente:
- Si la capa se va a usar para los flujos de trabajo de edición, seleccione la capa de entidades.
- Si los datos cambian con regularidad y no se van a usar para los flujos de trabajo de edición, seleccione una capa de imágenes de mapa.
- Si los datos cambian periódicamente, seleccione una capa de imágenes de mapa y configúrela para visualizar el uso de teselas de una caché.
- Si los datos son datos vectoriales estáticos y solo se van a usar para la visualización, seleccione la capa de teselas vectoriales.
- Si los datos son datos ráster estáticos y solo se van a usar para la visualización, seleccione la capa de teselas.
- Si desea cambiar dinámicamente la visualización del dataset ráster en el cliente, comparta una capa de imágenes.
- Si necesita formatos de código abierto, seleccione una capa de imágenes de mapa e incluya una capa WMS asociada.
Referenciar fuentes de datos registradas
Si su portal activo es un portal de ArcGIS Enterprise, puede elegir compartir una capa web que haga referencia a datos registrados o copiar todos los datos. Compartir en Portal for ArcGIS 10.4 y posteriores también tiene estas opciones de datos. Si desea que su capa web haga referencia a datos de fuentes de datos registradas con su servidor federado, elija un tipo de capa en Referencia a datos registrados. Para obtener más información sobre el registro de datos, consulte Registrar datos con ArcGIS Server.
Si no desea que la capa web tenga acceso a la fuente de datos registrada, elija un tipo de capa en Copiar todos los datos. Estos tipos de capa utilizan datos copiados en el servidor o dibujados desde cachés en el servidor de alojamiento. Las capas de entidades web, las capas de teselas web almacenadas en caché en el servidor y las capas de imágenes de mapa copiarán todas las capas del mapa en el servidor, incluidos los datos registrados. Las capas de teselas web y las capas de teselas vectoriales almacenadas en caché localmente cargarán un paquete de teselas en su portal.
Se debe incluir una capa de imágenes de mapa para hacer referencia a datos registrados. Las capas de imágenes de mapa se incluyen automáticamente cuando elige un tipo de capa en Referencia a datos registrados.
- Al compartir una capa de imágenes de mapa que hace referencia a datos registrados, la fuente de datos de cada capa se debe registrar con el servidor federado seleccionado. Las capas con fuentes de datos sin registrar se copiarán como una geodatabase de archivos en el servidor.
Nota:
Si decide compartir una capa de imágenes de mapa que copia todos los datos, todos los datos se copiarán como una geodatabase de archivos en el servidor, incluidos los datos de las fuentes de datos registradas.
- Al compartir una capa de entidades que hace referencia a datos registrados, todas las capas deben tener la misma base de datos corporativa como fuente de datos. La base de datos debe estar registrada con el servidor federado seleccionado. Los cambios realizados en la capa de entidades web y en los datos de origen se reflejarán en los datos de origen y en la capa web.
Nota:
Si elige compartir una capa de entidades que copia todos los datos, todas las capas se copiarán en la base de datos administrada del servidor de alojamiento.
- Cuando se comparte una capa de teselas vectoriales que hace referencia a datos registrados, la capa de imágenes de mapa hace referencia a las fuentes de datos registradas. Las ediciones realizadas en la capa de entidades asociada se reflejarán en la capa de teselas vectoriales cuando se reconstruyan las teselas para las áreas editadas.
Heredado:
Lo siguiente se aplica al compartir en Portal for ArcGIS 10.4.1 y anteriores:
Cuando el equipo del publicador y el servidor trabajan con geodatabases diferentes como fuentes de datos registradas, no se admite la referencia a los datos registrados. Si el equipo del publicador y el servidor trabajan con carpetas diferentes como fuentes de datos registradas, se admite la referencia a los datos registrados.
Las fuentes de datos se pueden registrar con el servidor federado del portal antes de compartir. Esto se puede hacer en el panel Administrar data stores registrados. Para obtener más información, consulte Administrar data stores registrados. Las fuentes de datos también se pueden registrar en el panel de uso compartido resolviendo las advertencias del analizador 24011 y 24012 o resolviendo los errores del analizador 00231 y 00232.
Decidir el tipo de datos
Tenga en cuenta lo siguiente al determinar si compartir una capa web que hace referencia a datos registrados o copia todos los datos:
- Si desea que las ediciones de la capa web o los datos corporativos se muestren dinámicamente en la capa web y en los datos de origen, elija un tipo de capa en Referencia a datos registrados.
- Si la fuente de datos se ha registrado con el servidor federado, pero no desea que la capa haga referencia a los datos de origen, elija un tipo de capa en Copiar todos los datos. Sus datos se copiarán en el servidor.
- Si el portal activo es ArcGIS Enterprise 10.5 o Portal for ArcGIS 10.4.1 o anterior y utilizará Collector u otros flujos de trabajo basados en sincronización, comparta una capa web que copie todos los datos. Las capas de entidades que hacen referencia a fuentes de datos registradas no admiten la sincronización ni la exportación.
Conservar los Id. de capa y tabla
De forma predeterminada, los Id. de capa y tabla de un servicio no se conservan cuando se sobrescribe su capa web. Si se ha cambiado el orden de las capas o se han agregado o eliminado capas, se deben actualizar todas las aplicaciones cliente que utilizan el servicio, como los mapas web, para usar los Id. actualizados. Para evitar la actualización de las aplicaciones cliente, se recomienda crear el mapa antes de compartir una capa de imagen de mapa o una capa de entidad web, para conservar los Id. de capa y tabla.
Para conservar los Id. de capa y tabla, siga estos pasos:
- Haga clic con el botón derecho en el mapa en el panel Contenido y haga clic en Propiedades .
- En el cuadro de diálogo Propiedades del mapa, en la pestaña General, active Permitir la asignación de Id. numéricos únicos para compartir capas web y haga clic en Aceptar.
Se asignan Id. secuenciales a cada capa y tabla del mapa.
- Opcionalmente, asigne Id. personalizados a las capas y tablas del mapa.
- En el panel Contenido, haga clic con el botón derecho en una capa o tabla y, a continuación, haga clic en Propiedades .
- En el cuadro de diálogo Propiedades de capa, en la pestaña General, escriba un Id. entero personalizado en el cuadro de texto Id. de capa.
Este Id. puede ser cualquier número entero arbitrario. Los Id. especificados no tienen por qué ser secuenciales.
- Repita los dos pasos anteriores para cada capa o tabla según sea necesario.
- Comparta el mapa como una capa de imagen de mapa o capa de entidad web. Los Id. se conservan después de la publicación, lo que elimina la necesidad de actualizar las aplicaciones cliente si la capa web se sobrescribe en el futuro.
Metadatos
Como capa web de ArcGIS Pro se puede compartir un mapa completo, una selección de capas, una capa de grupo o una capa única. Tanto la capa web como las subcapas del servicio expuestas por la capa web pueden almacenar metadatos. El tipo de capa web seleccionado determina si solo la capa web o si la capa web y las subcapas almacenan los metadatos.
Todas las capas web almacenan los metadatos de lo que se haya compartido (mapa completo, capa de grupo, etc.) con el elemento de la capa web. Una selección de capas no tiene una única fuente de metadatos, por lo que solo el resumen y las etiquetas especificadas en el panel Compartir se almacenan con la capa web. Las capas web almacenadas en la memoria caché local solo contienen el contenido de metadatos mostrado en el estilo Descripción del elemento; todas las demás almacenan los metadatos completos del elemento compartido. Para agregar metadatos completos a las capas web almacenadas localmente en la memoria caché, importe los metadatos. Para obtener más información, consulte Copiar o importar metadatos a un elemento.
¿Qué se comparte? | Origen de metadatos |
---|---|
Mapa completo | Metadatos del mapa. |
Selección de capas | No aplicable. Solo el resumen y las etiquetas especificadas en el panel Compartir se almacenan con la capa web. |
Grupo de capas | Metadatos de la capa de grupo. |
Una sola capa | Metadatos de la capa. |
Las capas de imágenes de mapa y de entidades también almacenan metadatos con las subcapas del servicio. Cada subcapa expone los metadatos completos de su correspondiente capa o tabla de ArcGIS Pro tal como se creó en ArcGIS Pro. Las capas y las tablas se pueden crear de las dos formas siguientes:
- Mostrar los metadatos de la fuente de datos (solo lectura): hace referencia a los metadatos del dataset.
- La capa tiene sus propios metadatos o La tabla tiene sus propios metadatos: para ver los metadatos almacenados en el proyecto que describe la capa o tabla.
Nota:
Al compartir con ArcGIS Enterprise, la opción de datos seleccionados también se aplica a los metadatos de la capa. Esto significa que, si se crea una capa con Mostrar los metadatos de la fuente de datos (solo lectura) seleccionado y ha elegido una capa en Referencia a datos registrados al compartir, los cambios en los metadatos del dataset se muestran automáticamente en los metadatos de la subcapa.
Como ejemplo, una organización que maneja información sobre los árboles mantenidos por la ciudad planea usar mapas web para recopilar información del público sobre los árboles que requieren atención. Los voluntarios revisan y verifican regularmente la información de múltiples fuentes antes de entregarla al departamento de mantenimiento de árboles de la ciudad. Disponen de dos mapas en ArcGIS Pro; uno se compartirá como capa de imágenes de mapa para usarlo como mapa base. El otro mapa contiene una capa de árboles que se compartirá como capa de entidades web para utilizarlo como capa operativa editable en el mapa web.
Los metadatos del mapa base contienen información general sobre el programa de mantenimiento de árboles. El mapa contiene varias capas que incluyen huellas de edificios, calles y los límites de la ciudad. Cada una de estas capas muestra metadatos de su fuente de datos. Al compartir el mapa completo como capa de imágenes de mapa que hace referencia a datos registrados, el elemento de capa web muestra los metadatos del mapa (la información general sobre el programa de mantenimiento del árbol) y las subcapas muestran los metadatos de sus fuentes de datos originales. Las actualizaciones realizadas a los metadatos de las fuentes de datos se reflejan automáticamente en las subcapas.
La capa de árboles tiene sus propios metadatos. Los metadatos de la fuente de datos se copian en la capa y se modifican para incluir información sobre la frecuencia con la que se actualiza la capa web y se verifica su precisión. Al compartir solo la capa de árboles, tanto el elemento de la capa web como la subcapa del servicio contienen los metadatos de la capa, incluidas las modificaciones realizadas en ella. Las actualizaciones realizadas en los metadatos de la capa no se reflejan en la capa o subcapa web hasta que se sobrescriba la capa de entidades web.
Para obtener más información sobre la creación de metadatos, consulte Ver y editar metadatos.
Automatizar el uso compartido de capas web
El uso compartido y la actualización de capas web se pueden automatizar con Python mediante una combinación de funciones de ArcPy y herramientas de geoprocesamiento del conjunto de herramientas Publicación.
El flujo de trabajo para publicar o sobrescribir una capa web es similar. Empieza con el mapa de un proyecto que desea compartir.
- Primero, cree un borrador de definición de servicio con la función getWebLayerSharingDraft de la clase Map.
- Para sobrescribir una capa web, modifique la propiedad overwriteExistingService del borrador de uso compartido. Para obtener más información, consulte FeatureSharingDraft o MapImageSharingDraft.
- A continuación, utilice la herramienta de geoprocesamiento Servicio de representación para representar la definición de servicio. La presentación toma el borrador de la definición de servicio y consolida toda la información necesaria para compartir la capa web en una definición de servicio completa.
- Finalmente, utilice la herramienta de geoprocesamiento Cargar definición de servicio para cargar la definición de servicio y publicar la capa web.
Si lo desea, también puede automatizar la sustitución de una capa web.
- Para sustituir una capa web, utilice la herramienta de geoprocesamiento Sustituir capa web en Python.
Tendrá que iniciar sesión en ArcGIS Pro con una cuenta de ArcGIS Online o ArcGIS Enterprise que tenga privilegios para crear y publicar contenido.
Más información sobre el uso compartido con ArcPy
Obtenga más información acerca del uso de herramientas en Python