Usar los mapas web sin conexión

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.

Utilizando ArcGIS Online, puede crear un mapa web para su uso sin conexión en aplicaciones de ArcGIS como ArcGIS Collector, ArcGIS Survey123, ArcGIS Pro y en 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. Los mapas base ráster de Esri y los mapas base vectoriales de Esri tienen habilitado automáticamente 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:

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 activar fuera de línea contiene una capa de teselas, el archivo de definición de servicio de origen o el paquete de teselas de la capa de teselas deben existir en ArcGIS Online.

Nota:

Puede activar teselas de ArcGIS fuera de línea al utilizar software de Esri que admita el uso fuera de línea. Está prohibido solicitar sistemáticamente teselas de ArcGIS para el uso sin conexión a través de otras aplicaciones u otros servicios.

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 en 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 la base de datos de SQLite (.geodatabase), las capas de teselas en paquetes de teselas (.tpk) 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 de la organización no pueden cambiar la propiedad de un mapa web que contenga un área de mapa. Tampoco puede crear un área de mapa si el mapa web contiene un servicio de entidades públicas protegido desde un sitio de ArcGIS Server.

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.

Nota:

Si creó áreas de mapa con ArcGIS REST API o ArcGIS API for Python antes de la actualización de junio de 2018 de ArcGIS Online, todavía puede utilizarlas, pero no podrá editarlas ni refrescarlas. Se recomienda eliminar las áreas de mapa existentes y crear otras nuevas con los siguientes pasos.

Siga los siguientes pasos para crear un área de mapa:

  1. Asegúrese de que todas las capas del mapa están habilitadas para su uso sin conexión.
  2. 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.
  3. En la sección Sin conexión, asegúrese de que la tecla de alternancia Habilitar el modo sin conexión está activada.
  4. En Áreas de mapa, haga clic en Administrar áreas.
  5. En la ventana Administrar áreas, haga clic en Crear área.
  6. 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.
  7. 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 Dibujar rectángulo 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 Dibujar polígono y dibuje un polígono en el mapa.

      El mapa base del mapa debe ser una capa de teselas alojada de ArcGIS OnlineArcGIS Online o una capa de teselas de ArcGIS Enterprise 10.7 o una versión más reciente del portal; de lo contrario, el botón Esbozar área de mapa poligonal no estará activo.

  8. Para mover la forma del área de mapa, selecciónela y arrástrela hasta otra ubicación del mapa.
  9. 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.
  10. Para cambiar la forma de un área poligonal, siga estos pasos:
    1. 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.

    2. Haga clic en un vértice para seleccionarlo.
    3. Para mover el vértice seleccionado, arrástrelo hasta otra posición.
    4. Para eliminar un vértice seleccionado, pulse el botón Retroceso del teclado.
    5. 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.
  11. En el cuadro Nombre, introduzca un nombre descriptivo para el área de mapa.
  12. 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.

  13. 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.

  14. 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.

  15. Para crear más áreas para este mapa, haga clic en Crear nueva área y repita los pasos del 6 al 14. 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:

  1. 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.
  2. En la sección Sin conexión, asegúrese de que la tecla de alternancia Habilitar el modo sin conexión está activada.
  3. En Áreas de mapa, haga clic en Administrar áreas.
  4. 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.
  5. 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 Opciones y en Editar.
  6. En el panel Editar área de mapa, cambie cualquier ajuste o la forma del área de mapa según sea necesario.
  7. 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 establece un programa para refrescar un área de mapa, sus paquetes de capas de entidades se refrescan automáticamente en el intervalo y a la hora especificados. También tiene la opción de refrescar manualmente los paquetes de área de mapa. 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.

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, agréguelo a su organizació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.
  • Si los datos de una o más capas de entidades han cambiado considerablemente desde la última vez que se empaquetaron (por ejemplo, si se han incorporado nuevos datos).
  • 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:

  1. 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.
  2. En la sección Sin conexión, asegúrese de que la tecla de alternancia Habilitar el modo sin conexión está activada.
  3. En Áreas de mapa, haga clic en Administrar áreas.
  4. 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.
  5. Para volver a crear una o varias áreas de mapa, realice lo siguiente:
    1. 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.
    2. Haga clic en Volver a crear para confirmar que desea volver a crear las áreas de mapa que ha seleccionado.
  6. 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.
  7. 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 .NETArcGIS Runtime SDK for .NET, podría usar la propiedad UnsupportedJson.

Para ajustar la configuración sin conexión avanzada, siga estos pasos:

  1. Asegúrese de que todas las capas del mapa están habilitadas para su uso sin conexión.
  2. 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.
  3. En la sección Sin conexión, asegúrese de que la tecla de alternancia Habilitar el modo sin conexión está activada.
  4. Haga clic en Opciones avanzadas.
  5. 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.

  6. 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.
  7. Haga clic en Guardar para guardar los cambios.