Servicios de datos móviles
En este tema
- Preparar el documento de mapa
- Publicar el documento de mapa como un servicio de datos móviles
- Utilizar un servicio de datos móviles
Un servicio de datos móviles permite a una aplicación de ArcGIS Mobile acceder a los datos de origen de un documento de mapa a través de un servicio web. Para crear un servicio de datos móvil, debe crear primero un documento de mapa que contenga los datos que deben estar accesibles y después compartir el mapa como servicio con la función Acceso a datos móviles habilitada.
Preparar el documento de mapa
ArcGIS for Desktop proporciona un rango completo de herramientas que permiten crear un documento de mapa con las capas deseadas representadas para cumplir un fin específico. Sin embargo, los servicios Web móviles están diseñados para ser utilizados por aplicaciones móviles que se ejecuten en dispositivos de campo, como tabletas y dispositivos Windows CE/Windows Mobile. Algunos de estos dispositivos tienen limitaciones de hardware en la visualización, la memoria y la potencia de procesamiento. Como consecuencia, debe tener en cuenta algunas pautas para elaborar un documento de mapa adecuado para las aplicaciones móviles.
Un principio general que se debe seguir al crear un documento de mapa es que resulte sencillo. Por ejemplo, debe utilizar la generalización de datos, como por ejemplo, la resolución de ráster suavizada y reducida del polígono para capas de fondo o de referencia. Esto permitirá que los mapas se dibujen con más rapidez. También se recomienda simplificar la simbología del mapa, dado que los tamaños de visualización de los dispositivos están generalmente limitados.
Aunque se admite una gran variedad de formatos de datos para visualizar en las aplicaciones móviles, únicamente los datos de geodatabases corporativas proporcionarán a las aplicaciones móviles la capacidad de publicar actualizaciones en el servidor.
Precaución:
Antes de publicar un documento de mapa como un servicio de datos móviles en ArcGIS Server, debe asegurarse de que se haya definido una extensión de mapa personalizada en ArcGIS for Desktop. Por defecto, la extensión completa del marco de datos del documento de mapa es una combinación de todas las capas, lo que permite que la extensión del marco de datos cambie cuando se agregan o se quitan datos. Sin embargo, cualquier documento de mapa que participe en un servicio de datos móviles debe ser fijo, ya que el servicio sincroniza los datos entre el cliente y el servidor. Si la extensión del servicio móvil del cliente no es compatible con el del servidor, la sincronización no se podrá realizar.
Para obtener más información acerca de preparar el documento de mapa para acceso a datos móviles, consulte Cómo diseñar y crear mapas móviles con ArcGIS Desktop.
Publicar el documento de mapa como un servicio de datos móviles
Para crear un servicio de datos móviles, es necesario publicar un servicio de mapas y habilitar el recurso Acceso a datos móviles. Siga los pasos en Publicar un servicio de mapas, teniendo en cuenta lo siguiente:
- Al elegir las funciones del servicio de mapas en el Editor del servicio, marque Acceso a datos móviles junto con las demás funciones que desee habilitar.
- Tome nota de la dirección URL del servicio de datos móviles. La dirección URL se muestra en la pestaña Acceso a datos móviles del Editor del servicio.
Para obtener más información acerca de la configuración de propiedades avanzadas para el servicio, consulte Ajustar y configurar servicios.
Utilizar un servicio de datos móviles
Los servicios de datos móviles se han diseñado principalmente para el uso en su propia organización. Los servicios de datos móviles están disponibles mediante el protocolo SOAP en las aplicaciones creadas con ArcGIS Mobile. Estas pueden ser aplicaciones listas para usar o aplicaciones personalizadas.
Nota:
Los servicios de datos móviles también tienen una exposición limitada por medio de REST con el fin de permitir su búsqueda en el Directorio de servicios de ArcGIS; sin embargo, no hay API REST para trabajar con el servicio de datos móviles en una aplicación cliente. Las API de ArcGIS para iOS, Android y Windows Phone pueden ver servicios de mapas a través de REST sin la función Acceso a datos móviles habilitada. Si desea habilitar la edición basada en REST de las entidades en estas aplicaciones, puede habilitar la función Acceso a entidades en el servicio de mapas.
Cuando se utilicen servicios de datos móviles mediante programación es necesario conocer la URL.
La URL de un servicio de datos móviles tiene el siguiente formato:
http://gisserver.domain.com:6080/arcgis/services/folder/service/servicetype
Por ejemplo, si publica un servicio web móvil LandUse dentro de una carpeta CityFolder (que es opcional) en el gisserver de ArcGIS Server que se ejecuta en el puerto 6080, la dirección URL para las aplicaciones móviles sería:
http://gisserver.domain.com:6080/arcgis/services/CityFolder/LandUse/MobileServer
Puede conectarse a este servicio web móvil y previsualizarlo en ArcCatalog o generar la vista previa del archivo XML devuelto desde este servidor introduciendo la siguiente dirección URL en el navegador web:
http://gisserver.domain.com:6080/arcgis/services/CityFolder/LandUse/MobileServer?wsdl
En un escenario habitual, puede crear un documento de mapa y lo publica en ArcGIS Server como un servicio de datos móviles. La aplicación móvil utilizará el servicio URL para conectarse y obtener datos de ArcGIS Server. Después podrá utilizar el dispositivo portátil en el cual se ejecuta esta aplicación móvil en el trabajo de campo, ya sea en modo conectado o en modo desconectado. Ambos modos le permiten recuperar y actualizar la información espacial y de atributos de la caché local. Estas actualizaciones se enviarán de nuevo al inventario del servidor cuando finalice el trabajo de campo.
Si su propósito es sincronizar datos de mapa desde el campo a la oficina, es importante definir el nombre del host del servidor de forma que el dispositivo pueda lograr el acceso de campo. Por ejemplo, si el servidor está situado en su DMZ, asegúrese de que utiliza una conexión de Internet con el nombre del servidor orientado al exterior cuando especifique la dirección URL en Manager o en la aplicación móvil (http://myserver.domain.com/…).
Para obtener más información acerca del consumo de servicios de datos móviles y la creación de aplicaciones móviles, consulte ArcGIS Mobile Help.