Préparer des cartes hors ligne pour l'application

Parfois, vous avez une carte dans un format prêt à être importé à partir d’une autre source : un ami, un site web ou un stockage de fichiers. Il existe également de nombreuses sources en ligne qui proposent des cartes hors ligne que l’application ne prend pas en charge nativement.

Dans ce tutoriel, nous utiliserons des cartes aéronautiques fournies aux formats GeoTIFF et PDF (GeoPDF) du site officiel faa.gov comme exemple.

Téléchargez les cartes VFR depuis :

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

faa-gov-maps

Actuellement, les formats fournis par faa.gov sont soit GeoTIFF, soit PDF (GeoPDF).

Téléchargeons la carte TIFF pour Atlanta.

Après décompression, vous pouvez prévisualiser le fichier de la carte TIFF dans votre explorateur de fichiers comme indiqué ci-dessous :

map-offline-prepare-tiff

Elle a une taille d’environ 88 Mo.

Maintenant, convertissons cette carte TIFF au format MBTiles pour que vous puissiez l’utiliser dans l’application.

Installez GDAL (gratuit) si ce n’est pas déjà fait : https://gdal.org/en/stable/download.html

Dans votre terminal, naviguez jusqu’au dossier contenant le fichier de la carte TIFF, puis exécutez :

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

La sortie de la commande devrait être similaire à :

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

Un nouveau fichier nommé Atlanta-VFR.mbtiles devrait apparaître dans le dossier.

Copiez ce fichier dans iCloud Files ou tout autre stockage partagé/en nuage accessible sur votre iPhone/iPad.

Dans l’application, vous pouvez ouvrir cette carte directement*) en appuyant sur le bouton ‘+’ dans la liste des cartes :

map-list-import-map

Ensuite, appuyez sur Importer une carte hors ligne et utilisez le sélecteur de fichiers pour importer la carte.

Alternativement, dans l’application Fichiers (ou toute application de stockage de fichiers, ou même dans une pièce jointe d’email), appuyez (ou maintenez—à partir d’iOS 18) sur le fichier et choisissez soit Partager, soit l’option Ouvrir dans. Si l’application n’est pas visible, faites défiler jusqu’au bouton “…” (plus), appuyez dessus et sélectionnez notre application dans la liste complète.

En utilisant la première option avec le fichier copié dans votre dossier iCloud VFR :

map-offline-icloud-mbtiles

Appuyez sur le fichier, attendez qu’il se télécharge et s’ouvre dans l’application. Une nouvelle carte apparaîtra dans votre liste de cartes hors ligne ; appuyez dessus pour l’activer et revenir à l’écran principal de la carte.

Si la carte n’est pas immédiatement visible, cela peut être dû au fait que la zone affichée ne correspond pas à la zone couverte par la carte. Déplacez légèrement la carte, puis appuyez sur le bouton de titre de la carte. Sur la carte en direct, l’étiquette de la carte se transforme en un bouton qui vous permet de vous concentrer sur la région de la carte hors ligne :

map-offline-focus-button

Sélectionnez l’option Se concentrer sur une région de la carte, et la carte en direct fera un zoom sur la zone couverte par la carte hors ligne :

map-offline-imported-vfr


Vous avez une nouvelle source de cartes ou des informations techniques sur GDAL ou la conversion de cartes que vous souhaitez partager ? Veuillez nous contacter à support@blocoware.com – nous serions ravis de vous entendre !


*) L’option d’ouvrir/importer le fichier de la carte directement depuis l’application sera disponible dans toutes nos applications pertinentes à partir de mars 2025.


Lié :