Las capas y tablas que agrega un mapa desde un archivo de conexión de base de datos (.sde) están incluidas en el servicio de entidades cuando publica un servicio de entidades que hacer referencia a los datos registrados en el sitio ArcGIS Server. Antes de publicar, debe configurar los datos para cumplir los requisitos de un servicio de entidades (también llamado capa de entidades web).
Algunos requisitos de la definición de datos son los mismos tanto si el origen de datos es una geodatabase como si es una base de datos. En la sección siguiente se describen los requisitos comunes. En otros casos, la manera de definir los datos depende del tipo de fuente. Las secciones Requisitos específicos para geodatabases corporativas y Requisitos específicos para bases de datos que se incluyen a continuación describen esas diferencias.
Si tiene previsto dejar el servicio de entidades sin conexión, se necesita mayor preparación de los datos. Consulte Preparar datos para el uso en servicios de entidades sin conexión en la ayuda de ArcGIS Pro para conocer dichos requisitos.
Requisitos comunes de geodatabases y bases de datos
Los siguientes requisitos se aplican si los datos de origen se almacenan en una base de datos relacional, un almacén de datos en la nube o una geodatabase corporativa:
- Los datos que publique en el servicio de entidades deben provenir de una única fuente. No es posible publicar datos desde varias conexiones de base de datos en un único mapa.
- Los datos deben tener una referencia espacial válida definida para esto. Si no la tienen, debe especificar una en ArcGIS Pro antes de publicarlos. Si no se define la referencia espacial, no se pueden publicar los datos.
- No puede editar vistas con clientes de ArcGIS; por tanto, no puede publicar servicios de entidades editables que contengan capas basadas en vistas.
- La cuenta de inicio de sesión usada por el archivo de conexión de base de datos que registre con el sitio de GIS Server debe tener los privilegios necesarios para acceder a los datos. Si el servicio de entidades será de solo lectura, la cuenta solo necesita seleccionar el acceso a los datos. Si tiene previsto utilizar el servicio de entidades para editar, debe otorgar permisos para editar en los datos. Si la conexión de base de datos que registre con el sitio utiliza una autenticación del sistema operativo, estos mismos permisos deben otorgare a la cuenta de ArcGIS Server.
- Esri recomienda que el mapa que publique como un servicio de entidades editable solo contenga los datos que desee editar. Publique los datos que no desea editar, como las capas de mapa base, en un servicio diferente. Otra alternativa es utilizar un mapa base de ArcGIS Online. Para obtener más información sobre cómo diseñar un mapa para superponer mapas y servicios en línea, consulte Diseñar un mapa para superponer en ArcGIS Online, Google Maps o Bing Maps.
- No defina varias capas para la misma clase de entidad en el mapa que publique como servicio de entidades si los usuarios van a agregar el servicio de entidades a ArcGIS Pro y editarlo. Por ejemplo, para servir la misma clase de entidad con una simbología diferente o distintas consultas de definición aplicadas, cree servicios de entidades separados; no incluya estas representaciones configuradas de forma diferente de una misma clase de entidades en el mismo servicio de entidades.
- Si los datos son tienen valores z y los editores necesitan editar el servicio de entidades en clientes que no admiten la adición de valores z al editar (por ejemplo, Visor de mapas en ArcGIS Online y portales de ArcGIS Enterprise), configure el servicio de entidades para insertar valores z predeterminados.
- Si los datos tienen valores m y los editores necesitan editar el servicio de entidades en clientes que no admiten la adición de valores m al editar (por ejemplo, Visor de mapas en ArcGIS Online y portales de ArcGIS Enterprise), configure el servicio de entidades para insertar valores NaN para los valores m.
Sugerencia:
ArcGIS Pro admite todas las operaciones de edición (insertar, eliminar y actualizar, incluidas las actualizaciones de geometría) en entidades con valores m y z. No necesita configurar valores z ni valores m NaN predeterminados si los editores solo editarán el servicio de entidades en ArcGIS Pro.
- En la medida de lo posible, asegúrese de que el esquema de los datos que se publicarán esté bien definido y sea poco probable que cambie. Para realizar cambios en el esquema de los datos de origen es necesario reiniciar el servicio, como mínimo. Algunos cambios de esquema, como agregar o eliminar campos, requieren que vuelva a publicar (sobrescribir) el servicio de entidades.
Requisitos específicos para geodatabases corporativas
Los requisitos y limitaciones del servicio de entidades que aparecen aquí son específicos de los datos almacenados en una geodatabase corporativa. Los datos deben cumplir los requisitos descritos en la sección anterior, así como los descritos en esta sección.
- La mayoría de las funcionalidades de geodatabase que están disponibles a través de un servicio de entidades se deben configurar en la geodatabase antes de publicar.
- No es posible usar ArcGIS Pro para publicar una capa de entidades web que haga referencia a datos registrados si el mapa contiene cualquiera de las siguientes capas:
- Dimensiones que no se han actualizado
- Capas de grupo
- Capas de consulta que contienen columnas virtuales, cláusulas WHERE o uniones
- Rásteres
- Terrenos
- Los servicios de entidades permiten consultas sobre datos relacionados, pero solo si la relación se define mediante una clase de relación de geodatabase y tanto las tablas de origen como de destino están en el mapa antes de la publicación. Consulte la sección Clases de relaciones a continuación para obtener más información.
- Para editar datos versionados en rama, estructuras de parcelas o redes de servicios, debe publicar una capa de entidades web (servicio de entidades) desde ArcGIS Pro que haga referencia a los datos.
- Cuando usa ArcGIS Survey123 con un servicio de entidades que haga referencia a datos de una geodatabase corporativa registrada, ejecute la herramienta de geoprocesamiento Actualizar adjuntos de ArcGIS Pro en los datos. La actualización de los adjuntos permite a Survey123 asociar las imágenes que los usuarios proporcionan con la encuesta a preguntas concretas de la encuesta. Si no actualiza los adjuntos existentes, las imágenes siguen almacenándose con la encuesta, pero no se asocian a ninguna pregunta concreta de la encuesta.
Precaución:
Después de ejecutar la herramienta Actualizar adjuntos, ArcGIS Desktop, ArcGIS Pro 2.6 y anteriores y ArcGIS Enterprise 10.8.1 y anteriores, ya no es posible acceder a los datos adjuntos. Si decide quitar adjuntos para permitir que estos clientes accedan a los datos, ejecute la herramienta de geoprocesamiento Degradar adjuntos.
Sugerencia:
- Los servicios de entidades admiten datos de geodatabase versionados (tradicionales y versionados en rama) y no versionados.
- Incluso si la base de datos contiene una geodatabase corporativa, puede publicar tablas o clases de entidades que no están registradas con la geodatabase.
Funcionalidad de geodatabase en servicios de entidades
Si los datos se almacenan en una geodatabase corporativa, puede aprovechar la funcionalidad que se describe a continuación. Debe configurar esta funcionalidad antes de publicar un servicio de entidades. Si configura esta funcionalidad después de la publicación, debe volver a publicar y sobrescribir el servicio de entidades.
Capas de anotaciones
Es posible incluir capas de anotación en el mapa al usar ArcGIS Pro para publicar un servicio de entidades que hace referencia a datos registrados.
Adjuntos
Un adjunto es un archivo multimedia asociado a una entidad o un objeto de una geodatabase. Por ejemplo, puede adjuntar fotografías y vídeos a una capa de avistamiento de aves. Cuando un usuario hace clic en una entidad de la capa de avistamiento de aves, se puede el adjunto.
Los servicios de entidades permiten consultar y editar el adjunto, pero, para utilizar esta entidad, es preciso configurar los datasets en la geodatabase para que se admitan adjuntos. Cuando estos datasets se publican y se agregan a un mapa, los clientes pueden consultar, insertar y eliminar los adjuntos mediante el servicio de entidades.
Hay límites impuestos sobre el tamaño y tipos de archivo que puede adjuntar a un servicio de entidades. Para obtener más información sobre estos límites y de la manera de modificar la configuración de adjuntos, consulte Cargas en la Ayuda de la API REST de ArcGIS.
Para obtener más información sobre cómo configurar un dataset para admitir adjuntos, consulte Agregar o eliminar archivos adjuntos.
Dominios y subtipos de atributos
Si los datos que publica están en una geodatabase, configure los datasets para usar dominios y subtipos de atributos cuando corresponda para evitar errores de entrada de datos. Estos proporcionan formas de categorizar los datos y garantizar que se introducen los valores apropiados cuando se editan los datos. Por ejemplo, si tiene un dominio que limita el color de una boca de riego a rojo, amarillo o azul, verá una lista desplegable en la aplicación Web que le permite la selección de solo uno de estos tres colores.
Datos versionados en rama
Para editar datos registrados para el versionado en rama, debe publicar una capa de entidades web (servicio de entidades) con la administración de versiones habilitada. El único que puede publicar los datos versionados en rama es el propietario de los datos. Consulte Compartir datos versionados en rama en la ayuda de ArcGIS Pro para más información.
Rastreo del editor
Si va a publicar un servicio de entidades editables compartido con otros, plantéese habilitar el rastreo del editor en las clases de entidad de origen para registrar quién crea y altera entidades.
Imágenes orientadas
Puede publicar datos de imágenes orientadas como un servicio de entidades en un sitio de ArcGIS Server independiente o federado (11.2 o posterior). También puede publicar datos de imágenes orientadas como servicio de entidades alojado (capa de entidades alojada) en ArcGIS Enterprise 11.2 o posterior, o en ArcGIS Online. Cada servicio de entidades incluirá una capa de imágenes orientadas, que puede utilizarse en los flujos de trabajos de imágenes. Consulte Introducción a las imágenes orientadas para obtener más información.
En este momento no es posible la sincronización en un servicio de entidades que incluye datos de imágenes orientadas.
Estructuras de parcelas
Las estructuras de parcelas creadas en ArcGIS Pro deben estar publicadas como una capa de entidades web (servicio de entidades) para la edición.
Clases de relación
Para incluir datos relacionados en un servicio de entidades o capa de entidades alojada, defina una clase de relación entre la clase de entidad y la tabla o la clase de entidad relacionadas. Los datos relacionados a los que se acceda mediante una clase de relación se incluirán en el servicio de entidades que publique. Para admitir consultas que devuelven objetos relacionados, debe incluir la tabla y la capa implicadas en la clase de relación en el mapa publicado. Si la capa o la tabla de origen o de destino no se incluye en el mapa, el servicio de entidades ignora la relación.
Nota:
Para las clases de relación con atributo, incluya la tabla de clase de relación en el mapa.
Topologías
Las topologías verifican y aplican las reglas espaciales para ayudarle a garantizar la integridad de los datos geográficos. Si sus datos están registrados para el versionado en rama, puede crear topologías en la geodatabase e incluir las topologías en un servicio de entidades.
La inclusión de la topología en el servicio de entidades permite validar la topología después de editar y corregir cualquier error de la topología que surja como resultado de sus ediciones. Consulte Compartir una topología en la ayuda de ArcGIS Pro para obtener más información.
Redes de servicios
Para mantener una red de servicios, debe publicarla como una capa de entidades web (servicio de entidades) desde ArcGIS Pro. Consulte Publicar y consumir servicios con la red de servicios en la ayuda de ArcGIS Pro para obtener más información.
Preparar los datos de geodatabase para utilizarlos sin conexión
Si desea trabajar con mapas cuando no haya conexión (en otras palabras, cuando no tenga conexión a la red de su organización), habilite la funcionalidad de sincronización en los servicios de entidades que utilice en mapas sin conexión.
Antes de publicar un servicio de entidades habilitado para la sincronización que haga referencia a los datos de una geodatabase, debe preparar los datos. Para obtener más información, consulte Preparar datos para el uso en servicios de entidades sin conexión y Preparar servicios de entidades para el uso sin conexión.
Requisitos específicos de las bases de datos
Esta sección describe los requisitos de los datos de servicio de entidades específicos de los datos almacenados en una base de datos. Los datos deben cumplir estos requisitos además de los requisitos comunes de geodatabases y bases de datos.
- Cuando se agregan datos de base de datos a un mapa en ArcGIS Pro, se crea una capa de consulta. Si modifica la definición de la capa de consulta, asegúrese de que la consulta solo contiene una tabla, no tiene columnas duplicadas y no incluye uniones, cláusulas where o columnas virtuales o fusionadas.
- La capa de consulta definida para la tabla determina los datos que se publican. Por ejemplo, las tablas que contienen tipos de datos no compatibles con ArcGIS se pueden publicar, pero los tipos de datos incompatibles no estarán accesibles a través de ArcGIS o del servicio de entidades. Consulte Ver datos desde una base de datos o un almacén de datos en la nube en ArcGIS para obtener información sobre cómo se define inicialmente la capa de consulta cuando agrega una tabla de base de datos al mapa.
- Para publicar un servicio de entidades desde una capa de consulta que accede a tablas que contienen los tipos de datos siguientes, puede configurar ArcGIS Pro para utilizar tipos de datos que sean compatibles con ArcGIS Pro 3.1 y versiones anteriores.
- Entero grande
- Solo fecha
- Solo hora
- Desfase de marca de tiempo
- La tabla debe contener una columna de enteros única mantenida por la base de datos. Si crea tablas y carga los datos en la base de datos mediante ArcGIS, se agrega automáticamente un Id. de objeto de entero único que la base de datos mantiene. Si crea datos fuera de ArcGIS, incluya una columna de entero único que no sea nula y que la base de datos mantenga en la tabla. Si esa columna no existe en la tabla, no puede publicarla en un servicio de entidades.
Puede usar la herramienta de geoprocesamiento Agregar campo Id. en aumento para agregar una columna de enteros mantenida por la base de datos en su tabla en las bases de datos incluidas en la sección de uso de la herramienta. Para el resto de bases de datos, utilice las herramientas del sistema de administración de bases de datos o SQL para crear la columna de Id.
- Consulte Bases de datos compatibles y almacenes de datos en la nube para saber cuáles se pueden utilizar como fuente de datos para servicios de entidades.