Skip To Content

Preparar datos para publicar un servicio de entidades

Las capas y tablas que agrega un mapa están incluidas en el servicio de entidades cuando lo publica. Debe configurar los datos para cumplir los requisitos de un servicio de entidades.

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 de si es una geodatabase o una base de datos. Las secciones Requisitos específicos para geodatabases de grupo de trabajo o geodatabases corporativas y Requisitos específicos de las 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 sin conexión para obtener más información sobre dichos requisitos.

Nota:

Las capas virtuales, como eventos de ruta, eventos x,y y estructuras de parcelas son de solo lectura a través del servicio de entidades.

Requisitos comunes de geodatabases y bases de datos

Los siguientes requisitos se aplican si sus datos de origen se almacenan en una base de datos, una geodatabase de grupo de trabajo o una geodatabase corporativa:

  • Los datos que publique en el servicio de entidades deben provenir de una sola geodatabase o base de datos de origen. 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, especifique una en ArcMap o ArcGIS Pro antes de publicarlos. Si no se define la referencia espacial, no se pueden publicar los datos.
  • Las capas basadas en vistas no se admiten en los servicios de entidades. No puede editar vistas con clientes de ArcGIS; por lo tanto, no se admite la publicación de servicios de entidades que contengan vistas, puesto que es posible que haya servicios de entidades que tengan la edición activada. Para usar datos de una vista como referencia en un mapa o una aplicación, publique la vista en un servicio de mapas.
  • La cuenta de base de datos almacenada con el archivo de conexión de base de datos que registra 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 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. Para obtener más información acerca de la planificación de servicios operacionales y de mapas base, consulte Planificación de servicios de mapa. 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 ArcMap o ArcGIS Pro y a editarlo. Por ejemplo, si desea 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 sus 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 la geometría de entidades (por ejemplo, Map Viewer en ArcGIS Online y portales de ArcGIS Enterprise), configure el servicio de entidades para insertar valores z predeterminados.
  • Si sus datos son 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 la geometría de entidades (por ejemplo, Map Viewer en ArcGIS Online y portales de ArcGIS Enterprise), configure el servicio de entidades para insertar valores NaN para los valores m.

    Sugerencia:

    Los clientes de ArcGIS Desktop admiten todas las operaciones de edición (insertar, eliminar y actualizar, incluidas las actualizaciones de geometría) en entidades con valores m y z incluso si se hace una copia local de los datos del servicio de entidades para editar en ArcMap. No necesita configurar valores z ni valores m NaN predeterminados si los editores solo editarán el servicio de entidades en estos clientes.

Requisitos específicos para geodatabases de grupo de trabajo o corporativas

Los requisitos del servicio de entidades que aparecen aquí son específicos de los datos almacenados en una geodatabase corporativa o de grupo de trabajo. Sus datos deben cumplir los requisitos descritos en la sección anterior, así como los descritos en esta sección.

  • Puede publicar tablas o clases de entidades que no estén registradas en la geodatabase; no obstante, no se admite la publicación de vistas.
  • Si permite ediciones en el servicio de entidades y este contiene clases de entidad que participan en una red geométrica, los datos de clase de entidad deben estar en el mismo sistema de referencia de coordenadas y proyección que utiliza la aplicación cliente de edición. Por ejemplo, si tiene previsto agregar el servicio de entidades al Map Viewer para editar, los datos deben estar almacenados en WGS 1984 Web Mercator (Auxiliary Sphere). El cambio de la proyección en ArcMap o en un mapa de ArcGIS Pro antes de publicar no es suficiente; los datos deben utilizar el mismo sistema de referencia de coordenadas y proyección que el cliente de edición.
  • Se admiten datos de geodatabases versionados (tradicional y en rama) y no versionados en servicios de entidades. Esri recomienda utilizar datos no versionados en los servicios de entidades, ya que estos se ajustan mejor para la edición. No obstante, existen algunos tipos de datos complejos (por ejemplo, ejes de red), que se deben versionar antes de editarlos mediante un servicio de entidades.
  • Para editar datos versionados en rama, debe publicar una capa de entidades que haga referencia a sus datos registrados desde ArcGIS Pro. Consulte Compartir datos versionados en rama en la ayuda de ArcGIS Pro para más información.
  • No es posible publicar un servicio de mapas con acceso a entidades activado desde un documento de ArcMap ni publicar una capa de entidades que haga referencia a datos registrados desde ArcGIS Pro si su mapa contiene cualquiera de las siguientes capas:
    • Dimensiones que no se han actualizado
    • Capas de grupo
    • Capas y tablas basadas en vistas
    • Capas de consulta que contienen columnas virtuales, cláusulas WHERE o uniones
    • Rásteres
    • Terrenos
  • Es posible incluir capas de anotaciones en su mapa al publicar una capa de entidades que hace referencia a datos registrados desde ArcGIS Pro. No es posible incluir capas de anotaciones si publica un servicio de mapas con acceso de entidades habilitado desde un documento de mapa de ArcMap.
  • Las estructuras de parcelas siempre son de solo lectura al acceder a ellas mediante un servicio de entidades.
  • Puede publicar las capas que forman parte de tipos complejos, como redes geométricas y datasets de red, aunque el servicio de entidades no devuelve los tipos. Por ejemplo, puede consultar las capas que forman parte de un dataset de red, pero no consultar la red.
  • Empezando con 10.8.1, puede incluir topologías que contengan clases de entidades versionadas en rama en servicios de entidades. Debido a que solo puede editar datos versionados en rama a través de 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.
  • 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. Si un documento de mapa publicado tiene una capa y una tabla relacionados mediante una clase de relación de geodatabase, el servicio de entidades permite consultas sobre la capa para devolver los objetos de la tabla relacionada. Para admitir consultas que devuelven objetos relacionados, debe incluir la tabla y la capa implicadas en la clase de relación en el documento de mapa publicado. Si la capa o la tabla de origen o de destino no se incluye en el documento de 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 documento de mapa.

  • Para mantener una red de servicios, debe publicarla como una capa 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 incluso cuando no haya conexión, habilite una función de sincronización en los servicios de entidades que utilice en el mapa. Para obtener más información, consulte Preparar datos para el uso sin conexión.

Nota:

Los clientes de ArcGIS y los SDK de desarrollador irán agregando compatibilidad con la función de sincronización a los servicios de entidades, que se introdujo en ArcGIS 10.2.1. Los primeros clientes que permiten trabajar con mapas sin conexión y utilizar la funcionalidad de sincronización para sincronizar cambios son ArcGIS Collector y ArcGIS Runtime SDK. No puede habilitar la funcionalidad de sincronización en servicios de entidades publicados antes de la versión 10.2.1 de ArcGIS.

Otros clientes pueden acceder a la función de sincronización a través de la ArcGIS REST API.

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. Sus 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 ArcMap o 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 los datos de la base de datos en ArcGIS para obtener información sobre la definición inicial de una capa de consulta cuando agrega una tabla de base de datos al mapa.
  • 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 los datos fuera de ArcGIS, asegúrese de incluir una columna de entero único que no sea nula y que la base de datos mantenga en la tabla. Si esa columna no existe, no puede publicar 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.
  • Las plataformas de base de datos compatibles desde las que puede publicar servicios de entidades incluyen Dameng, Db2 (en Linux, UNIX o Windows), IBM Informix, Oracle, PostgreSQL, SAP HANA, SQL Server, Teradata Data Warehouse Appliance y y servicios de base de datos basados en la nube compatibles.