Servicios de entidades y aplicaciones cliente
En este tema
- Clientes web de ArcGIS listos para usar
- Clientes de
ArcGIS API for JavaScript - Obtener el extremo REST de un servicio de entidades
ArcGIS for Desktop - Usar sync (sincronización) con servicios de entidades
- Introduciendo HTML en campos de texto
Hay una variedad de clientes de ArcGIS disponibles que se pueden utilizar para editar (o ver) las entidades en el servicio de entidades. Los clientes pueden consumir los servicios de entidades mediante un cliente web o ArcGIS for Desktop.
Clientes web de ArcGIS listos para usar
Los visores de mapas y plantillas de ArcGIS Online y Portal for ArcGIS proporcionan funciones preconfiguradas para editar los servicios de entidades. Sin tener que programar, puede crear rápidamente una aplicación de edición web que permita a los usuarios agregar, actualizar y eliminar entidades geográficas de una base de datos.
Por ejemplo, cuando utiliza las aplicaciones listas para usar, puede hacer lo siguiente:
- Editar capas de solo selección.
- Rastrear ediciones. (Esto está disponible para geodatabases corporativas, no para bases de datos).
- Controlar el acceso a entidades mediante el control de acceso basado en la propiedad. (Esto está disponible para geodatabases corporativas, no para bases de datos).
- Evitar que los usuarios editen la geometría de entidad.
Puede agregar servicios de entidades en el visor de mapas de ArcGIS Online o en el sitio web del portal utilizando la URL del Directorio de servicios de ArcGIS Server correspondiente al servicio. Una vez que cree un mapa que contenga el servicio de entidades, podrá compartirlo con otras personas de su organización, integrarlo en un sitio web o pegar un vínculo (URL) de la aplicación en un mensaje de correo electrónico, un blog o un sitio web. Los mapas que cree también se pueden implementar en el servidor web de su organización descargando las plantillas de la aplicación desde ArcGIS Online. Estas plantillas son totalmente personalizables.
Los tutoriales siguientes usan un servicio de entidades junto con Visor de mapas ArcGIS.com para editar entidades:
- Tutorial: Realizar la edición web utilizando los datos de una geodatabase corporativa
- Tutorial: Realizar la edición web utilizando datos replicados desde una geodatabase corporativa
- Tutorial: Realizar la edición web utilizando datos de una base de datos
También puede agregar servicios de entidades como elementos en el portal o en ArcGIS Online y compartirlos con otros miembros de su organización.
Consulte la Ayuda de Portal for ArcGIS para obtener más información sobre el uso de Portal for ArcGIS.
Clientes de ArcGIS API for JavaScript
ArcGIS API for JavaScript ofrece las funciones de edición Web y las opciones de personalización más avanzadas. Si se siente cómodo programando con esta API, puede crear una sofisticada experiencia para sus usuarios en la Web adaptando su escenario de edición para un fin, objetivo o estrategia de organización específicos. Por ejemplo, con ArcGIS API for JavaScript puede hacer lo siguiente:
- Editar las capas solo de selección
- Rastrear ediciones
- Controlar el acceso a entidades mediante el control de acceso basado en la propiedad
- Evitar que los usuarios editen la entidad geométrica
- Crear, eliminar y cambiar versiones de geodatabases al vuelo ("on the fly")
- Editar las representaciones cartográficas
Obtener el extremo REST de un servicio de entidades
Puede obtener el extremo REST, o la dirección URL, de un servicio de entidades al navegar hasta el servicio en el Directorio de servicios de ArcGIS Server. Por ejemplo, la URL predeterminada de un servicio de entidades del Directorio de servicios es http://gisserver.domain.com:6080/arcgis/rest/services/folder/service/FeatureServer. Un entero basado en cero se puede incorporar a la dirección URL para hacer referencia a una capa particular en el servicio. Por ejemplo, terminar una URL con /0 devuelve la primera capa del servicio.
ArcGIS for Desktop
ArcGIS for Desktop le permite editar los datos en los servicios de entidades. El flujo de trabajo para editar en ArcGIS for Desktop es fundamentalmente diferente a la edición de un servicio de entidades a través de una aplicación web. Para obtener más información, consulte Acerca de la edición de los datos de los servicios de entidades.
Usar sync (sincronización) con servicios de entidades
Los servicios de entidades incluyen operaciones que son compatibles con los flujos de trabajo de edición sin conexión. En un entorno desconectado, el cliente (por ejemplo un dispositivo móvil o de tiempo de ejecución) puede realizar cambios locales y después sincronizar los cambios con el servidor cuando el cliente se vuelva a conectar al servicio de entidades. Esta funcionalidad, denominada sync (sincronización), está disponible a través de la API REST de ArcGIS.
Para obtener más información acerca de la funcionalidad sync con servicios de entidades, vea la sección sync de la Ayuda de API REST de ArcGIS Server.
Introduciendo HTML en campos de texto
Al editar un servicio de entidades en una aplicación de cliente, puede introducir HTML en los campos de texto. Por ejemplo, al editar una entidad en un cliente web, puede introducir HTML con formato en un campo de comentarios. De forma predeterminada, solo las entidades HTML y los atributos que se enumeran en la siguiente tabla se pueden introducir en los campos de texto del servicio de entidades. Si intenta agregar un atributo de entidad no compatible, se devuelve un error.
Si su flujo de trabajo de servicio de entidades requiere entidades y atributos HTML no compatibles, tendrá que deshabilitar la propiedad Filtrar contenido web. A esta propiedad se puede acceder mediante el cuadro de diálogo Opciones avanzadas del servicio de entidades en ArcGIS for Desktop o ArcGIS Server Manager. Para obtener más información, consulte lo siguiente:
- Editar las propiedades del servicio en el Administrador
- Editar las propiedades del servicio en ArcGIS for Desktop
Entidad HTML | Atributo HTML (si procede) |
---|---|
<a?> | href, objetivo, estilo |
<b> | |
<br> | |
<div> | estilo, alinear |
<em> | |
<font> | tamaño, color, estilo, superficie |
http, protocolo https | src, href |
<i> | |
<img?> | src, ancho altura, alt, frontera, estilo |
<li> | |
mailto: protocolo | src, href |
<ol> | |
<span> | estilo |
<strong> | |
<table> | ancho, altura, cellpadding, cellspacing, límite, estilo |
<tbody> | |
<td> | altura, ancho, valign, alinear, colspan, rowspan, nowrap, estilo |
<tr> | altura, valign, alinear, estilo |
<u> | |
<ul> |