Un recorrido rápido por la creación de servicios de entidades para ArcGIS Spatial Data Server

El proceso de creación de servicios de entidades implica la configuración de un documento de mapa para definir los datos y la simbología que expondrá el servicio.

Definir los datos

El servicio expondrá las capas y tablas que agrega al documento de mapa. A continuación se describen los requisitos de datos para crear un mapa para publicar en ArcGIS Spatial Data Server:

Si desea utilizar el servicio de entidades para editar, Esri recomienda que solo agregue datos al documento de mapa que desea editar (las capas operacionales). Los datos que no desea editar, como las capas de mapa base, se deben publicar en un servicio diferente. Alternativamente, puede utilizar un servicio de ArcGIS Online como el mapa base.

Tenga en cuenta que, aunque puede publicar los datos con valores z o m a través de un servicio de entidades publicado en ArcGIS Spatial Data Server, no puede editar estas entidades a través del servicio de entidades. Si lo hace, los valores z y m en la entidad se eliminarán. Las nuevas entidades creadas mediante el servicio de entidades no contienen valores z o m.

También tenga en cuenta que si utiliza la autenticación de Windows para su conexión de la fuente de datos (únicamente en ArcGIS Spatial Data Server for IIS), no puede publicar en ArcMap. Para publicar un servicio de entidades manualmente, consulte el tema CreateFeatureService en la documentación API REST de ArcGIS Spatial Data Server, que se puede abrir desde el extremo administrativo de API REST.

Configurar el documento de mapa

El próximo paso a seguir después de agregar los datos que desea publicar en el documento de mapa consiste en establecer las propiedades en las capas y tablas. Estas propiedades definen cómo se mostrarán los datos y lo que el cliente podrá realizar con ellos.

Definir la simbología

Un servicio de entidades le permite consultar entidades y también obtener su simbología. Los clientes pueden utilizar esta información para dibujar las entidades con una simbología que es consistente con lo que se define en el servicio.

Los símbolos que devuelve el servicio se basan en la simbología de las capas en el documento de ArcMap. Cada símbolo en cada capa se denomina tipo. Por ejemplo, una capa simbolizada con un solo renderizador (un símbolo) posee un tipo.

Los servicios de entidades que se utilizan con un soporte del servidor de datos espaciales simples y renderizadores de corte de clase. Si se utiliza un renderizador no compatible (como una densidad de puntos o renderizadores de gráficos), no podrá publicar; los analizadores en ArcGIS for Desktop determinarán si las capas en el mapa tienen renderizadores que no son compatibles.

Para las capas de punto, se admiten marcadores simples y símbolos de marcador de imagen. Si se utilizan otros símbolos, el servicio de entidades los degrada a símbolos de marcador de imagen. Los símbolos de marcador multicapa también se degradan a símbolos de marcador de imagen en donde las capas se fusionan en una sola capa. Las propiedades de máscara, en las que se puede establecer un halo para un símbolo de marcador, no se admiten.

Para las capas de línea, se admiten símbolos de línea simple. Si se utilizan otros símbolos, el servicio de entidades los convierte a un símbolo de línea simple que represente mejor el símbolo original. Por ejemplo, un símbolo de línea cartográfica en el documento de mapa se puede dibujar como una línea continua simple en un cliente del servicio de entidades. Si un símbolo de línea es complejo o tiene varias capas, el servicio de entidades degrada la línea para representar mejor el símbolo de la línea original.

Para las capas de polígono, se admiten rellenos simples y símbolos de relleno de imagen. Si se utilizan otros símbolos, el servicio de entidades los degrada a símbolos de relleno simple. Para los símbolos de relleno multicapa, el servicio de entidades solo considera la capa superior. Además, un símbolo de contorno del símbolo de relleno tiene el mismo nivel de compatibilidad para las capas de línea según se describe anteriormente.

Cuando se inicia un servicio de mapas con acceso a entidades, los símbolos se marcan y degradan en caso de ser necesario. En los casos en los que se requiere una degradación, se agrega una advertencia en el registro del servidor para describir los símbolos que se degradaron.

También es importante tener en cuenta que si el documento de mapa tiene capas que utilizan renderizadores de representación cartográfica, los renderizadores se identificarán como renderizadores de valor único cuando los clientes accedan al servicio a través de REST.

NotaNota:

Se recomienda utilizar colores RGB en los símbolos; de lo contrario, pueden ocurrir cambios menores cuando los colores se convierten al formato de color RGB.

Plantillas de entidad

Se pueden insertar nuevas entidades a través de un servicio de entidades mediante el uso de plantillas de entidades desde el documento de mapa. Una plantilla le permite digitalizar una nueva entidad y establecer los atributos de forma adecuada por defecto. Las plantillas de entidad predeterminadas se utilizan cuando publica un servicio de entidades para un servidor de datos espaciales o iniciar una sesión de edición en el servicio.

Propiedades de campo

Las propiedades de campo establecidas en ArcMap se exponen mediante el servicio de entidades; esto incluye el alias del campo, su visibilidad y una propiedad de solo lectura. Los campos de solo lectura incluyen campos administrados por el sistema —como ObjectID, GlobalID y campos del rastreo del editor— y los campos configurados como de solo lectura en el documento de mapa.

Cuando se aplica una actualización, si se establece un valor para un campo de solo lectura, el servicio de entidades ignora este valor. Cuando se aplica un inserto, se aplican valores predeterminados para los campos invisibles y de solo lectura. Si no se han definido valores predeterminados se aplican los Nulos.

Cuantos menos campos de atributos estén incluidos en su servicio de entidades publicado, mejor será el rendimiento. Si no es necesario exponer algunos campos a través del servicio de entidades, puede marcarlos como no visibles.

Para establecer campos como no visibles o para cambiar el alias de un campo o la propiedad solo de lectura, haga clic con el botón derecho del ratón en la capa de la tabla de contenido de ArcMap y haga clic en Propiedades. En la pestaña Campos , puede cambiar las propiedades de campo de esa capa.

Descripción de capa e información de copyright

Las descripciones de capa y los créditos (copyrights) especificados en el documento de mapa se exponen para cada capa en el servicio de entidades como una descripción de capa e información de copyright, respectivamente.

Sistemas de coordenadas

Los servicios de entidades admiten casos en los que las capas del documento de mapa poseen sistemas de coordenadas diferentes. Las traducciones del sistema de coordenadas se realizan en caso de ser necesario cuando se utiliza el servicio de entidades. Por ejemplo, si un cliente inserta una entidad mediante un servicio de entidades con un sistema de coordenadas que es diferente al sistema de coordenadas de la capa, esta se convierte al sistema de coordenadas de la capa antes de ser almacenada. Las consultas espaciales sobre geometría también se convierten al sistema de coordenadas de la capa antes de aplicarse para poder devolver los resultados correctos.

En caso de ser necesario, también se utilizan las transformaciones geográficas (datum). Por ejemplo, si la capa se almacena en NAD27 y se inserta una entidad a través del servicio con un sistema de coordenadas de WGS 1984, se produce una transformación de datum de WGS 1984 a NAD27 antes de almacenar la entidad. Puede controlar el método de transformación al configurar las transformaciones en las propiedades del marco de datos del documento de mapa antes de su publicación. Se produce una transformación predeterminada si no se define una en el mapa.

9/11/2013