Preparar mapas sin conexión para la aplicación

A veces tienes un mapa en un formato listo para importar de otra fuente: un amigo, un sitio web o un almacenamiento de archivos. También hay muchas fuentes en línea que ofrecen mapas sin conexión que la aplicación no admite de forma nativa.

En este tutorial, utilizaremos mapas aeronáuticos proporcionados en formatos GeoTIFF y PDF (GeoPDF) del sitio web oficial faa.gov como ejemplo.

Descarga los mapas VFR desde:

https://www.faa.gov/air_traffic/flight_info/aeronav/digital_products/vfr/

faa-gov-maps

Actualmente, los formatos proporcionados por faa.gov son GeoTIFF o PDF (GeoPDF).

Descarguemos el mapa TIFF de Atlanta.

Después de descomprimir, puedes previsualizar el archivo de mapa TIFF en tu explorador de archivos como se muestra a continuación:

map-offline-prepare-tiff

Tiene un tamaño de aproximadamente 88MB.

Ahora, vamos a convertir este mapa TIFF al formato MBTiles para que puedas usarlo en la aplicación.

Instala GDAL (gratis) si aún no lo has hecho: https://gdal.org/en/stable/download.html

En tu terminal, navega a la carpeta que contiene el archivo de mapa TIFF, luego ejecuta:

''' gdal_translate “Atlanta SEC.tif” Atlanta-VFR.mbtiles -of MBTILES '''

La salida del comando debería ser similar a:

''' Input file size is 17951, 12354 Warning 1: Input dataset has a color table, which will likely lead to bad results when using a resampling method other than nearest neighbour or mode. Converting the dataset to 24/32 bit (e.g. with gdal_translate -expand rgb/rgba) is advised. 0…10…20…30…40…50…60…70…80…90…100 - done. '''

Debería aparecer un nuevo archivo llamado Atlanta-VFR.mbtiles en la carpeta.

Copia este archivo a iCloud Files o cualquier otro almacenamiento compartido/en la nube accesible en tu iPhone/iPad.

En la aplicación, puedes abrir este mapa directamente*) tocando el botón ‘+’ en la lista de mapas:

map-list-import-map

Luego, toca en Importar mapa sin conexión y usa el selector de archivos para importar el mapa.

Alternativamente, en la aplicación Archivos (o cualquier aplicación de almacenamiento de archivos, o incluso en un archivo adjunto de correo electrónico), toca (o mantén presionado, a partir de iOS 18) el archivo y elige la opción Compartir o Abrir en. Si la aplicación no es visible, desplázate hasta el botón “…” (más), tócala y selecciona nuestra aplicación de la lista completa.

Usando la primera opción con el archivo copiado a tu carpeta iCloud VFR:

map-offline-icloud-mbtiles

Toca el archivo, espera a que se descargue y se abra en la aplicación. Aparecerá un nuevo mapa en tu lista de mapas sin conexión; tócala para activarla y vuelve a la pantalla principal del mapa.

Si el mapa no es visible de inmediato, puede ser porque el área mostrada no coincide con el área cubierta por el mapa. Desplaza ligeramente el mapa y luego toca el botón de título del mapa. En el mapa en vivo, la etiqueta del mapa se convierte en un botón que te permite enfocarte en la región del mapa sin conexión:

map-offline-focus-button

Selecciona la opción Enfocar en una región del mapa, y el mapa en vivo hará zoom en el área cubierta por el mapa sin conexión:

map-offline-imported-vfr


¿Tienes una nueva fuente de mapas o información técnica sobre GDAL o conversión de mapas que te gustaría compartir? Por favor, contáctanos en support@blocoware.com – ¡nos encantaría saber de ti!


*) La opción para abrir/importar el archivo de mapa directamente desde la aplicación estará disponible en todas nuestras aplicaciones relevantes a partir de marzo de 2025.


Relacionado: