El uso de mapas web sin conexión le permite ver, capturar y actualizar entidades sin conexión a Internet. Una vez que se haya vuelto a conectar, puede sincronizar su mapa, enviar las actualizaciones que tenga y obtener las actualizaciones del mapa de otros usuarios.
Puede crear un mapa web en un portal de ArcGIS Enterprise para su uso sin conexión en aplicaciones de ArcGIS como ArcGIS Collector, ArcGIS Survey123, ArcGIS Pro y aplicaciones personalizadas creadas con ArcGIS Runtime SDK.
Dispone de dos opciones para usar un mapa web sin conexión. Es posible que algunas aplicaciones solo sean compatibles con una de ellas, o con ambas.
- A demanda: los usuarios de campo pueden descargar cualquier parte del mapa siempre que lo necesiten. El usuario de campo especifica el área que desea usar sin conexión, además de los detalles del mapa base necesario.
- Crear áreas de mapa: los autores de mapas pueden crear áreas de mapa para empaquetar datos para áreas concretas con antelación. Las áreas de mapa aceleran y simplifican el proceso de descarga de los mapas para los trabajadores de campo.
Habilitar las capas y el mapa para utilizarlos sin conexión
Para usar un mapa web sin conexión, todas las capas, incluido el mapa base y las capas de referencia, deben tener habilitado el uso sin conexión. Puede habilitar los siguientes tipos de capas de mapa para el uso fuera de línea:
- Servicios de mapas almacenados en caché con ArcGIS Server (desde ArcGIS Server 10.3 o versiones posteriores) y servicios de imágenes almacenadas en caché con ArcGIS Server (desde ArcGIS Server 10.5.1 o versiones posteriores): active la casilla de verificación Permitir a los clientes exportar las teselas de caché en Configuración avanzada.
- Servicios de entidades de ArcGIS Server (desde ArcGIS Server 10.3 o posterior o, si utiliza áreas de mapa, 10.6.1 o posterior): elija las opciones Consulta y Sincronización para habilitar el uso sin conexión. Si desea que los datos sean editables, elija también cualquier combinación de Crear, Eliminar y Actualizar.
- Capas de entidades alojadas: active la casilla de verificación Habilitar sincronización en la pestaña Configuración de la página de elementos.
- Capas de teselas alojadas: active la casilla de verificación Permite que se descargue y se utilice esta capa en un mapa sin conexión de la pestaña Configuración de la página del elemento.
Para determinar si puede utilizar sin conexión capas vectoriales de teselas alojadas en una aplicación concreta de ArcGIS, consulte la documentación de la aplicación.
Nota:
Los mapas base predeterminados de Esri incluidos en su portal no están habilitados para su uso sin conexión. Puede cambiar mapas base similares al modo sin conexión agregando un mapa base de Esri desde ArcGIS Online a su mapa web.
Debe usar la misma referencia espacial para el mapa y todos los servicios en caché del mapa, incluidos el mapa base y las capas de teselas alojadas.
Si desea crear áreas de mapa para usar el mapa sin conexión, asegúrese de que, si solo permite que los editores modifiquen sus propias entidades en una capa de entidades, les permita también ver todas las entidades de la capa. En el caso de las capas de entidades alojadas, implica seleccionar la opción Los editores pueden ver todas las entidades si también está seleccionada Los editores solo pueden editar sus propias entidades (requiere seguimiento).
Los mapas que contienen varias veces la misma capa de entidades de ArcGIS Server o alojada no admiten el uso sin conexión. Por ejemplo, puede agregar la misma capa dos veces y aplicar un filtro o un estilo diferente a cada una. Para hacer referencia a los mismos datos en un mapa web que usa sin conexión, puede hacer lo siguiente:
- Para capas de entidades alojadas, cree vistas de capas de entidades alojadas. De este modo, se obtienen distintas capas que pueden agregarse al mapa. Establezca una definición de vista y aplique distintos estilos según sea necesario.
- Para capas de entidades de ArcGIS Server, publique servicios de entidades separados que tengan nombres únicos. Después puede agregar las capas de entidades al mismo mapa web para aplicar filtros y estilos.
Después de habilitar las capas para su uso sin conexión, aparece la sección Sin conexión en la pestaña Configuración de la página de elemento del mapa y con la tecla de alternancia Habilitar el modo sin conexión activada. Si no desea que su mapa se active fuera de línea, desactive la tecla de alternancia Habilitar modo sin conexión y haga clic en Guardar.
Si el mapa que desea llevar al modo sin conexión contiene una capa de teselas, el archivo de definición de servicio de origen, el paquete de teselas o el paquete de teselas vectoriales de la capa de teselas deben existir en su portal.
Usar un mapa base de Esri sin conexión
Puede cambiar un mapa base de Esri desde ArcGIS Online al modo sin conexión con un mapa web de ArcGIS Enterprise. Para ello, debe tener una cuenta como miembro de una organización en ArcGIS Online y seguir estos pasos:
- En los grupos Mapas base en teselas o Mapas base vectoriales de ArcGIS Online, busque el mapa base que desea usar y abra su página de elemento.
- En la página del elemento, en la sección URL, haga clic en Copiar junto al cuadro de texto que contiene la dirección URL de la capa.
- Inicie sesión en su portal de ArcGIS Enterprise.
- Haga clic en Contenido y vaya a la pestaña Mi contenido.
- Haga clic en Agregar elemento y elija De la web.
- Elija servicio Web de ArcGIS Server.
- En el cuadro de texto Dirección URL, pegue el vínculo del mapa base que copió en el paso 2. Haga clic en el cuadro de texto Título para que el cuadro de texto Dirección URL ya no esté seleccionado.
La información del servicio se recupera desde ArcGIS Online. Se detecta que es segura y aparecen los cuadros de texto Nombre de usuario y Contraseña debajo del cuadro de texto URL.
- Proporcione el nombre de usuario y la contraseña de una cuenta que sea miembro de una organización en ArcGIS Online y elija Almacenar credenciales con el elemento de servicio.
- Haga clic en Agregar elemento.
Se muestra la página de elemento de su nuevo elemento.
- Para que el mapa base esté disponible para todos los mapas, cree un mapa que use la nueva capa como mapa base y compártalo con la galería de mapas base de su organización. Para obtener información detallada sobre la creación del mapa, consulte Usar su propio mapa base. Para obtener más información sobre el uso compartido con la galería de mapas base, consulte ¿Cómo hago que una capa esté disponible como mapa base de la galería de mapas base de mi organización?
Nota:
El mapa que se comparte con la galería de mapas base de la organización solo se debe usar sin conexión y no para la visualización general de mapas.
- Mediante Map Viewer, abra el mapa que desee usar sin conexión y actualícelo de una de las siguientes formas para usar el mapa base:
- Si lo ha agregado a la galería de mapas base, haga clic en Mapa base y haga clic en el mapa base que acaba de crear en la galería de mapas base.
- Para agregar la capa como mapa base solo para este mapa, consulte Usar su propio mapa base.
- Guarde los cambios en el mapa.
Crear, editar y administrar áreas de mapas
Una vez habilitado un mapa web para uso sin conexión, se recomienda crear áreas de mapa para mapas web que se utilizarán sin conexión para simplificar la experiencia de los trabajadores de campo sin conexión. Las áreas de mapa le permiten empaquetar datos de áreas concretas de un mapa web para que sea más sencillo y rápido descargar mapas para su uso sin conexión. Las áreas de mapa se pueden usar en ArcGIS Collector, ArcGIS Survey123 y aplicaciones ArcGIS Runtime SDK personalizadas.
Al crear un área de mapa, los datos del área de interés se incluyen en uno o varios paquetes descargables. Las capas de entidades se incluyen en archivos de bases de datos de SQLite (.geodatabase), las capas de teselas, en paquetes de teselas (.tpk o .tpkx), y las capas de teselas vectoriales, en paquetes de teselas vectoriales (.vtpk). Los nombres de los paquetes hacen referencia a las capas que contienen.
Si se actualizan las capas de su mapa, es necesario refrescar los paquetes de área de mapa correspondientes. Puede definir un programa para refrescar los paquetes de capas de entidades a una hora y a intervalos determinados (por ejemplo, todos los lunes a las 9:00 a.m.) o puede refrescar manualmente un solo paquete de capas o todos a la vez. Si se agregan o se eliminan capas del mapa web, debe actualizar toda el área de mapa para actualizar los datos. Es posible que, en algunos casos, sea necesario volver a crear o eliminar áreas de mapa.
Nota:
No puede compartir un mapa web que contenga un área de mapa con grupos que permitan a los miembros actualizar todos los elementos, y los administradores del portal no pueden cambiar la propiedad de un mapa web que contenga un área de mapa.
Para crear, editar y administrar áreas de mapa de un mapa web, debe ser el propietario del mapa y contar con privilegios para crear contenido.
Crear un área de mapa
Puede crear hasta 16 áreas de mapa para su mapa web. El número de áreas de mapa que crea depende de las necesidades de su organización y de sus trabajadores de campo. Antes de crear un área de mapa, asegúrese de definir la configuración sin conexión avanzada del mapa. Si modifica estos ajustes después de crear áreas de mapa, será necesario volver a crear esas áreas de mapa para aplicar los ajustes actualizados.
Siga los siguientes pasos para crear un área de mapa:
- Asegúrese de que todas las capas del mapa están habilitadas para su uso sin conexión.
- En la página de elemento del mapa web, haga clic en la pestaña Configuración y en Sin conexión en la parte superior de la pestaña.
- En la sección Sin conexión, asegúrese de que la tecla de alternancia Habilitar el modo sin conexión está activada.
- En Áreas de mapa, haga clic en Administrar áreas.
- En la ventana Administrar áreas, haga clic en Crear área.
- Realice alguna de las siguientes acciones para ir a la parte del mapa en la que desea crear un área de mapa.
- Utilice los botones de zoom para acercarse o alejarse.
- Si su mapa tiene marcadores, haga clic en el botón Mostrar marcadores y, después, haga clic en un marcador para ir a esa área del mapa.
- Para ir a un lugar o dirección en concreto, introduzca palabras clave en el cuadro de búsqueda. Las palabras clave pueden ser direcciones, intersecciones de calles, lugares, puntos de interés, coordenadas de latitud y longitud e Id. de entidades.
- Para dibujar una forma que represente el área de mapa, haga clic en uno de los botones de la barra de herramientas Boceto.
- Para dibujar un recuadro sobre el área que se va a utilizar sin conexión, haga clic en el botón Esbozar área de mapa rectangular y dibuje un recuadro en el mapa.
- Para dibujar un polígono que defina el área que se va a utilizar sin conexión, haga clic en el botón Esbozar área de mapa poligonal y dibuje un polígono en el mapa.
- Para mover la forma del área de mapa, selecciónela y arrástrela hasta otra ubicación del mapa.
- Para cambiar la forma de un área de mapa rectangular, haga clic en el rectángulo para seleccionarlo, desplácese sobre un vértice hasta que cambie el puntero y arrastre el vértice hasta la posición deseada. Repita esta acción con cualquiera de los vértices hasta que considere que el área del rectángulo es adecuada.
- Para cambiar la forma de un área poligonal, siga estos pasos:
- Haga clic en el polígono para seleccionarlo y haga clic en el botón Cambiar forma de área de mapa en la barra de herramientas Boceto.
Aparecen los vértices del polígono.
- Haga clic en un vértice para seleccionarlo.
- Para mover el vértice seleccionado, arrástrelo hasta otra posición.
- Para eliminar un vértice seleccionado, pulse el botón Retroceso del teclado.
- Repita desde el paso b hasta el paso d con cualquiera de los vértices hasta que considere que la forma del área es la adecuada.
- Haga clic en el polígono para seleccionarlo y haga clic en el botón Cambiar forma de área de mapa en la barra de herramientas Boceto.
- En el cuadro Nombre, introduzca un nombre descriptivo para el área de mapa.
- Para cambiar la calidad y resolución del ráster descargado o de las capas de teselas vectoriales, mueva el control deslizante de Nivel de detalle a la derecha (más detalle) o a la izquierda (menos detalle).
Configure un nivel de detalle apropiado para el área de mapa creada. Si el nivel de detalle es demasiado alto (por ejemplo, si establece el nivel de detalle en Calles pero el área de mapa es del tamaño de España), recibirá una advertencia que indica que debe reducir el área del mapa o disminuir el nivel de detalle.
- En Actualizar paquetes para su descarga, establezca el intervalo y la hora a la que quiere que se refresquen los paquetes de área de mapa para capturar todos los cambios de los datos de la capa de entidades. Si no desea establecer un programa automático para refrescar, seleccione Nunca en el menú desplegable.
Nota:
Las actualizaciones programadas no se aplican a las capas de teselas. Es posible que desee refrescar manualmente los paquetes de capas de teselas según sea necesario.
- Para programar la creación de un paquete de área de mapa actualizado para un uso sin conexión de solo lectura, active el botón de alternancia Habilitar actualizaciones programadas. También puede establecer el intervalo y la hora a la que quiere que se actualicen los paquetes de área de mapa. Tenga en cuenta que se trata del mismo intervalo que ha establecido en el paso anterior.
- Haga clic en Guardar.
Su área de mapa nueva aparece en la lista Áreas de mapa con una insignia que indica que el área se está empaquetando. El empaquetado puede tardar unos segundos e incluso unos minutos, en función del tamaño de los datos que se empaquetan. Cuando el empaquetado se complete correctamente, podrá ver una lista de los paquetes creados haciendo clic en la flecha del área de mapa.
- Para crear más áreas para este mapa, haga clic en Crear nueva área y repita los pasos del 6 al 15. Puede crear hasta 16 áreas de mapa por mapa web.
Editar un área de mapa
Después de crear un área de mapa, es posible que desee cambiarle su nombre, forma, nivel de detalle o el programa para refrescar los paquetes de capas de entidades (si está establecido).
Realice lo siguiente para editar un área de mapa:
- En la página de elemento del mapa web, haga clic en la pestaña Configuración y en Sin conexión en la parte superior de la pestaña.
- En la sección Sin conexión, asegúrese de que la tecla de alternancia Habilitar el modo sin conexión está activada.
- En Áreas de mapa, haga clic en Administrar áreas.
- Si es necesario, escriba parte del nombre del área de mapa en el campo Filtrar áreas de mapa para ayudarle a encontrar el área de mapa que desea editar.
- Haga clic en la flecha del área de mapa que desea editar y, en la parte superior del panel del área de mapa, haga clic en el botón Opciones y en Editar.
- En el panel Editar área de mapa, cambie cualquier ajuste o la forma del área de mapa según sea necesario.
- Haga clic en Guardar cuando haya terminado.
Administrar áreas de mapa
Puede refrescar, volver a crear o eliminar paquetes de área de mapa en cualquier momento.
Si los datos cambian con frecuencia, defina un programa para refrescar el área de mapa y ArcGIS Enterprise refrescará automáticamente los paquetes de capas de entidades del área de mapa según el intervalo y la hora que especifique. Las aplicaciones se pueden sincronizar con el portal para obtener estas actualizaciones cuando tienen conectividad y necesitan actualizaciones en todo momento. Cuando las aplicaciones se sincronizan, también pueden enviar las ediciones realizadas a las capas de entidades editables del mapa sin conexión.
También puede habilitar actualizaciones programadas que controlen la frecuencia con la que una aplicación puede obtener áreas de mapa actualizadas de solo lectura. En este caso, usted define el momento en el que los paquetes actualizados estarán disponibles para su descarga. Se trata de una actualización unidireccional; los clientes solo pueden descargar paquetes actualizados (no sincronizar las ediciones realizadas) y solo pueden descargar las actualizaciones tras el día y la hora especificados para que se actualizase el paquete. Gracias a estas actualizaciones programadas, se obtienen varias ventajas de rendimiento y escalabilidad frente a la sincronización, y las actualizaciones se pueden enviar a miles de usuarios con eficiencia.
Nota:
Si el mapa web sin conexión contiene un servicio de entidades de ArcGIS Server editable que hace referencia a datos versionados, no puede habilitar actualizaciones programadas que generen paquetes actualizados de solo lectura. Si tiene que incluir estos datos en dichos paquetes actualizados, publique un segundo servicio de entidades en el sitio de ArcGIS Server, no habilite la edición y utilice ese servicio en el mapa web sin conexión.
Si refresca un paquete, los datos que contiene se actualizan para reflejar cualquier cambio que se haya hecho en los datos del mapa desde que se creó el paquete o se refrescó por última vez. Tenga en cuenta lo siguiente al decidir cuándo y cómo refrescar los paquetes de área de mapa:
- Si se agregan o eliminan capas del mapa, tiene que actualizar el área de mapa. En este caso, debe actualizar toda el área de mapa para actualizar los datos como corresponda.
- Debe refrescar los paquetes si los datos de una o más capas de entidades han cambiado considerablemente desde la última vez que se empaquetaron.
- Si tiene varios clientes conectados al mismo tiempo que necesitan descargar actualizaciones de mapa con fines de referencia, puede programar la generación de paquetes actualizados. Es una forma más eficaz de ofrecer actualizaciones a clientes que no necesitan editar los datos. Los paquetes se generan (idealmente) cuando el portal se usa poco. Los clientes pueden conectarse al paquete actualizado y descargarlo sin los recursos adicionales que se requieren para sincronizar entre los clientes y el portal.
En algunas situaciones, debe volver a crear un área de mapa. Cuando se vuelve a crear un área de mapa, se eliminan todos los paquetes existentes y se crean nuevos paquetes para todas las capas del mapa. Debe volver a crear un área de mapa en los siguientes casos:
- Se han agregado campos o se han eliminado de una capa del mapa.
- Se han modificado dominios o plantillas de entidad del mapa.
La recreación de un área de mapa siempre es un proceso manual.
Si hay algún área de mapa que ya no sea necesaria, puede eliminarla. Si se elimina un área de mapa, se eliminan también todos los paquetes existentes en el área de mapa. Incluso si programó actualizaciones en el área de mapa, no se creará ningún paquete de área de mapa nuevo cuando elimine un área de mapa de un mapa web. Sin embargo, las aplicaciones que hayan descargado el área de mapa pueden seguir sincronizando los datos siempre que existan las capas de entidades.
Para administrar las áreas de mapa existentes, realice lo siguiente:
- En la página de elemento del mapa web, haga clic en la pestaña Configuración y en Sin conexión en la parte superior de la pestaña.
- En la sección Sin conexión, asegúrese de que la tecla de alternancia Habilitar el modo sin conexión está activada.
- En Áreas de mapa, haga clic en Administrar áreas.
- Para actualizar una o varias áreas de mapa, active la casilla que aparece al lado de las áreas de mapa que desee actualizar y haga clic en Actualizar en el menú contextual.
- Para volver a crear una o varias áreas de mapa, realice lo siguiente:
- Active la casilla que aparece al lado de las áreas de mapa que desee volver a crear y haga clic en Volver a crear en el menú contextual.
- Haga clic en Volver a crear para confirmar que desea volver a crear las áreas de mapa que ha seleccionado.
- Para programar la creación de un paquete de área de mapa actualizado para un uso sin conexión de solo lectura, active el botón de alternancia Habilitar actualizaciones programadas. También puede establecer el intervalo y la hora a la que quiere que se actualicen los paquetes de área de mapa. Tenga en cuenta que este intervalo es el mismo que el intervalo al que se refresca el paquete para captar los cambios de los datos de la capa de entidades.
- Para eliminar una o varias áreas de mapa, active la casilla que aparece al lado de las áreas de mapa o las áreas que desea eliminar y haga clic en Eliminar en el menú contextual.
Nota:
Las áreas se eliminan inmediatamente y no se pueden recuperar.
Elegir las opciones avanzadas sin conexión apropiadas para su proyecto
Al crear un mapa para su uso sin conexión, puede controlar cómo se descargarán inicialmente los datos y cómo se sincronizarán posteriormente con dispositivos sin conexión ajustando las opciones sin conexión avanzadas. Estos ajustes no afectan a las ediciones realizadas por los usuarios en dispositivos móviles; estas se vuelven a sincronizar siempre con los datos originales.
Nota:
Puede configurar opciones sin conexión avanzadas si su mapa cumple los requisitos para el uso sin conexión, además de los requisitos siguientes:
- Hay al menos una capa de entidades editable en el mapa.
- Todas las capas de entidades editables del mapa son capas de entidades alojadas o servicios de entidades de ArcGIS Server10.4 o posterior.
Los parámetros de opciones sin conexión avanzadas están listos para usar en ArcGIS Collector. Los desarrolladores que crean sus propias aplicaciones con ArcGIS Runtime SDK pueden sacar partido de estas opciones avanzadas utilizando JSON incompatibles. Por ejemplo, si está creando una aplicación con ArcGIS Runtime SDK for .NET, podría usar la propiedad UnsupportedJson.
Para ajustar la configuración sin conexión avanzada, siga estos pasos:
- Asegúrese de que todas las capas del mapa están habilitadas para su uso sin conexión.
- En la página de elemento del mapa web, haga clic en la pestaña Configuración y en Sin conexión en la parte superior de la pestaña.
- En la sección Sin conexión, asegúrese de que la tecla de alternancia Habilitar el modo sin conexión está activada.
- Haga clic en Opciones avanzadas.
- En Controlar la entrega de entidades y adjuntos, especifique cómo desea entregar los adjuntos y entidades a los dispositivos sin conexión al descargar el mapa por primera vez y cada vez que las actualizaciones de datos se sincronicen del mapa al dispositivo. De forma predeterminada, los dispositivos descargarán y obtendrán actualizaciones de las entidades y los adjuntos para capas editables y capas de solo lectura.
- En Entidades editables, elija una opción para entregar las entidades y los adjuntos en capas editables. Puede entregar entidades y adjuntos, solo entidades o ninguno de los dos.
- En Entidades de solo lectura, elija una opción para entregar las entidades y los adjuntos en capas de solo lectura. Puede entregar entidades y adjuntos, o solo entidades.
Sugerencia:
Elija las opciones que sean más lógicas en función de lo que los usuarios necesiten ver sin conexión, así como cualquier cuestión o limitación relacionadas con el almacenamiento del dispositivo, el uso de datos móviles y la velocidad de descarga y sincronización, especialmente en áreas con mala conectividad. Por ejemplo, puede elegir entregar solamente actualizaciones de entidades si los usuarios sin conexión no necesitan ver los adjuntos, o puede permitir que se entreguen los adjuntos y entidades para capas editables, pero no para las de solo lectura.
- En Usar un paquete de teselas para el mapa base sin conexión, elija una de las siguientes opciones para especificar qué debe usarse como mapa base en dispositivos sin conexión:
- El dispositivo utilizará el mapa base definido por el mapa web: si elige esta opción, el mapa base que se encuentra actualmente en el mapa se utilizará sin conexión.
- El dispositivo utilizará un paquete de teselas que ya tenga: si elige esta opción, el mapa sin conexión utilizará un paquete de teselas que ya esté en el dispositivo. Al usar un paquete de teselas como mapa base, podrá descargar un mapa base mayor y más detallado para su uso sin conexión cuando se requiera. Antes de elegir esta opción, asegúrese de que el paquete de teselas cubra el área o áreas con las que prevé trabajar sin conexión.
- Haga clic en Guardar para guardar los cambios.