Optimizar capas de entidades web

Al trabajar con capas de entidades web, puede optimizar uno de los flujos de trabajo descritos abajo para mejorar el rendimiento o minimizar la cantidad de trabajo necesario para completar una tarea.

Incorporar datos

Siempre que sea posible, recomendamos utilizar flujos de trabajo que ejecuten el proceso de incorporación en el data store, el servidor o la base de datos de backend.De este modo, se garantiza un rendimiento óptimo al incorporar un gran volumen de datos a una capa de entidades web.

Por ejemplo, en el caso de servicios de entidades que hacen referencia a una geodatabase, realice las operaciones grandes de carga de datos directamente en la base de datos subyacente usando la herramienta de geoprocesamiento Incorporar con una conexión de base de datos. En el caso de los servicios alojados en ArcGIS Enterprise, puede utilizar la operación append de la página de elementos de la capa de entidades o de API REST de ArcGIS. En el caso de los servicios alojados en ArcGIS Online, los administradores y propietarios del servicio pueden utilizar la herramienta de geoprocesamiento Incorporar con API REST de ArcGIS cuando la propiedad supportsAppends sea true. Las capacidades de incorporación de servicio de entidades deben estar habilitadas para que los usuarios no administrativos puedan utilizar la herramienta de geoprocesamiento Incorporar con API REST de ArcGIS.

Editar adjuntos

Utilice Id. globales cuando figure adjuntos. El uso de Id. globales con la propiedad supportsApplyEditsWithGlobalIds de la capa de entidades web configurada en true permite utilizar la operación applyEdits durante la edición. Si se configuran adjuntos para utilizar Id. de objeto, la edición conllevará la realización de una de las operaciones de adjuntos: Agregar, Actualizar o Eliminar.

Truncar datos

La operación truncate permite eliminar todas las entidades o adjuntos de una capa de servicios de entidades. En el caso de los servicios alojados en ArcGIS Online, los administradores y propietarios del servicio pueden utilizar la herramienta de geoprocesamiento Truncar con API REST de ArcGIS cuando la propiedad supportTruncate sea true.

Calcular campos

Para mejorar el rendimiento con cálculos de campo, utilice la herramienta de geoprocesamiento Calcular para calcular con una expresión SQL cuando sea posible. Cuando está disponible, la opción de SQL ejecuta el cálculo en el servidor, lo cual mejora el rendimiento.

Nota:

La opción SQL no permite calcular valores de campo en tablas unidas.

Aplicar las consultas SQL estandarizadas

Al escribir una consulta SQL para una capa de entidades web en ArcGIS Pro, muchas veces las consultas se validan con SQL estandarizado. Por este motivo, el sitio de ArcGIS Server en el que se ejecute la capa de entidades debería imponer el SQL estandarizado de ser posible. Esto puede ser importante al realizar determinadas consultas SQL basadas en tiempo, ya que muchas de las implementaciones de base de datos admitidas utilizan una sintaxis de SQL levemente distinta para trabajar con tiempo.

Solamente los administradores pueden cambiar el ajuste de SQL personalizado para un sito de ArcGIS Server. ArcGIS Online utiliza únicamente consultas de SQL estandarizado.

Consultar únicamente capas de entidades de capas de imágenes de mapa

Si ha publicado capas de imágenes de mapa (servicios de mapas), pero desea habilitar el acceso de entidades a los datos para el análisis o la consulta, puede agregar subcapas individuales de la capa de imágenes de mapa a un mapa de ArcGIS Pro. Puede agregar estas capas de la misma manera que agregaría una subcapa de una capa de entidades web (servicio de entidades); sin embargo, al agregar las subcapas de imágenes de mapa, los datos no son editables. Esto permite el acceso de solo lectura de entidades a los datos sin necesidad de publicar un servicio de entidades no editable.

Nota:

Para agregar subcapas individuales, haga doble clic para expandir y examinar la capa de imágenes de mapa.