Archives de catégorie : Cartes hors-ligne et stockage

Cartes IGN sur Android 7, 8 et 9

Manifestement, depuis le 20 mars, IGN a mis à jour un certificat sur leurs serveurs, et il n’est pas compatible avec les versions d’Android inférieures à 10, ce qui fait que les cartes IGN ne se chargent plus dans MyTrails.

Il y a une méthode de contournement (à part mettre à jour la version Android lorsque c’est possible) : installer ce certificat explicitement :

  • télécharger https://www.visugpx.com/divers/certif_ign.cer sur votre téléphone
    • lors du téléchargement, Android vous proposera peut-être de l’installer directement ; ça ne fonctionne pas, il faut l’installer manuellement depuis les paramètres
  • aller dans les paramètres d’Android et rechercher Certificat
  • sélectionner Installer Certificat CA
  • accepter les mises en garde d’Android
  • trouver le certificat là où vous l’avez téléchargé et l’installer

Cette solution provient de https://skitour.fr/forums/362324_2, et elle fonctionne dans une majorité de cas, mais plusieurs cas de problème ont été remontés :

  • installation impossible (on peut installer un certificat VPN ou Wifi, mais pas CA)
    • il est possible que sur certains téléphones l’installation doive être faite différemment, ou soit bloquée par des paramètres de sécurités
  • l’installation fonctionne et permet de consulter les cartes sur le site Géoportail, mais MyTrails n’utilise pas le nouveau certificat, et ne parvient donc pas à charger les cartes
    • dans ce cas, seule une mise à jour de MyTrails pourrait résoudre le problème, et ce n’est pas à l’ordre du jour car l’application n’a pas été mise à jour depuis tellement longtemps que ça nécessiterait un long travail pour un très faible nombre d’utilisateurs. Désolé si vous faites partie des utilisateurs affectés.

Offline maps and GPX save location with Android 11

As Google continues to make it harder for applications to share data, you may have to move your offline maps and GPX save location to a MyTrails-specific folder rather than the traditional /sdcard/MyTrails.

Several users have reported that using a folder like android/media/com.frogsparks.mytrails (inside the main device storage, presumably also on a removable storage) works.

When selecting the offline map location, use the « device » button in the top-right corner to switch to that directory directly:

If you’re not using offline maps (only GPX saved tracks), you can probably stick with your usual save location, but you need to switch to the standard Android file picker (disable Use internal file picker in MyTrails > Preferences > Other).

For more general info, see this older post.

Changer de terminal

Voici une liste de choses que vous devriez faire pour déplacer toutes vos données lorsque vous changez de terminal:

  1. sur votre ancien appareil, assurez-vous que MyTrails est connecté à votre compte afin que vos achats, le cas échéant, soient disponibles sur votre nouvel appareil
  2. faites une sauvegarde de l’état de MyTrails sur votre ancien appareil
    1. si vous avez rooté votre appareil, vous pouvez utiliser Titanium Backup ou un outil similaire
    2. si vous n’avez pas rooté votre appareil ou ne connaissez pas ce terme, vous pouvez utiliser un outil tel que MyBackup (vous pouvez l’installer à partir de MyTrails > Préférences > À propos) ou Helium
    3. si vous ne pouvez pas faire une sauvegarde, exportez au moins vos points de nav dans un GPX, en utilisant l’option cachée export global waypoints
  3. à moins que vous ne conserviez toutes vos traces enregistrés dans Dropbox, faites une copie de vos traces sur votre ordinateur
  4. si vous avez des cartes hors-ligne, vous pouvez les copier sur votre ordinateur également
  5. sur votre nouvel appareil, installez MyTrails (il n’est pas nécessaire d’installer l’application License Pro MyTrails, sauf si vous n’êtes pas connecté à votre compte MyTrails à l’étape 1)
  6. si vous avez fait une sauvegarde à l’étape 2, restaurez-la sur le nouveau terminal
  7. assurez-vous que MyTrails sur le nouveau terminal est connecté à votre compte
  8. vérifiez que vos traces enregistrées sont encore disponibles (sinon, copiez-les depuis votre ordinateur vers le nouvel appareil, et chargez-les dans MyTrails)
  9. assurez-vous que vos cartes hors-lignes sont encore disponibles (sinon, vérifiez d’abord l’emplacement pour les cartes hor-ligne dans MyTrails > Préférences > Autres, puis copiez-les à partir de votre ordinateur à cet emplacement et redémarrez MyTrails)
  10. vérifiez que vos points de nav globaux sont toujours disponibles (si ce n’est pas le cas, chargez le fichier global_waypoints.gpx; malheureusement, les points de nav ne seront plus globaux, mais resteront associés à cette trace, que vous devrez garder cochée)

Comment stocker mes cartes sur la carte SD avec KitKat (ou plus récent)?

Une des nouvelles « fonctionnalités » d’Android 4.4 (KitKat) est que les applications ne peuvent plus utiliser la carte SD externe comme un volume de stockage générique et lire/écrire partout. Il y a des raisons de sécurité valables pour le changement, mais la façon dont Google a l’a amenée conduit de nombreuses applications à cesser de fonctionner.

Dans le cas de MyTrails, cela signifie que si vous souhaitez stocker vos cartes hors ligne sur votre carte SD externe, vous devrez utiliser une de ces méthodes de contournement:

  • Si votre appareil est rooté, vous pouvez utiliser une application gratuite comme SDFix pour revenir à une carte SD entièrement accessible en écriture
  • Si votre appareil n’est pas rooté, un seul dossier est accessible en lecture/écriture par MyTrails: /storage/sdcard1/Android/data/com.frogsparks.mytrails (ce chemin peut être légèrement différent si vous utilisez la version preview de MyTrails, ou si votre appareil monte la carte SD sur un autre emplacement à l’intérieur /storage; certains appareils utilisent /storage/extSdCard/)

Veuillez noter les mises en garde suivantes (si votre appareil n’est pas rooté):

  • vous ne pouvez pas partager les mêmes cartes hors ligne entre les versions officielles et preview de MyTrails
  • si vous désinstallez MyTrails, vos cartes hors ligne seront supprimés (ce qui est une partie de la raison pour laquelle Google a introduit ce changement dans KitKat), sauf si vous utilisez un gestionnaire de fichiers privilégié (celui qui fait partie des logiciels par défaut de votre appareil) pour les déplacer

Sur les versions récentes d’Android, même le stockage intégré peut ne pas être entièrement accessible à MyTrails. L’emplacement suivant doit être toujours accessible: /sdcard/Android/data/com.frogsparks.mytrails. Attention: cet emplacement est supprimé lorsque vous désinstallez l’application et son contenu est perdu!

Combining maps

In order to make it easier to manage offline maps, I usually recommend creating separate offline maps for separate geographical areas.

However, this makes it necessary to switch maps when looking at different parts of the map. Unless you chain maps together using the fallback map feature.

Picking a fallback map

Picking a fallback map

Most maps, and particularly offline maps, support setting a fallback map. To do so, tap the name of the map in the Map manager, and then the Select… button in the Fallback map section. You can then pick the fallback map, which will be used where the main map does not provide a tile.

Using this system, you can chain maps together:

  • set the fallback map for map A to map B
  • set the fallback map for map B to map C
  • etc.
  • in the main MyTrails view, select map A, and MyTrails will automatically display map B or C in areas not covered by map A.

A, B and C do not need to all be offline maps. in fact, it may be useful to select an online map as the last map in the chain, so that there is always something to display. This is what MyTrails does when you create an offline map and check the Let MyTrails download missing tiles option.

Create offline map with fallback

Create offline map with fallback

Télécharger la France entière pour les cartes IGN

Les abonnements IGN France entière, vous disposez de 700.000km² de téléchargement. Sauf que les téléchargements avec MyTrails sont basés sur des rectangles et que la France n’est pas tout à fait rectangulaire…

Pour vous aider au découpage, vous pouvez ouvrir ce lien depuis votre terminal (ou depuis un ordinateur, qui vous proposera de vous l’envoyer par mail). MyTrails devrait alors programmer le téléchargement de la carte, avec le découpage approprié. Vous n’avez plus qu’à choisir le nom de la carte hors-ligne et les niveaux de zoom, et lancer le téléchargement.

Avant de lancer le téléchargement, si vous avez une carte de stockage externe (SDCard), n’oubliez pas de demander à MyTrails d’y placer votre carte, la France entière au niveau de zoom 15 occupe plus de 10Go.

Prêt à télécharger

Prêt à télécharger

Comment déplacer des cartes hors-ligne vers ma carte SD externe

Donc vous avez téléchargé un tas de cartes hors ligne, et les MyTrails placées dans le stockage interne de votre téléphone? MyTrails ne cherche pas à vous aider à faire cela, car le déplacement de grandes quantités de données est difficile de le faire d’une manière compatible et en toute sécurité. Suivez le guide:

  1. dans MyTrails > Préférences > Autres (stockage), modifiez le paramètre Stockage cartes hors-lignes pour indiquer votre carte SD externe (vous pouvez utiliser l’icone de carte SD si vous la voyez, sinon naviguez manuellement)
  2. utilisez un gestionnaire de fichiers Android comme ES Explorer pour déplacer le contenu de /sdcard/MyTrails/Offline vers l’emplacement que vous avez choisi ci-dessus
    lorsque ceci n’est pas possible (Android 4.4 et suivants, sauf rootage), le transfer devra être effectué par le biais d’un ordinateur
  3. dans MyTrails > Cartes, touchez chacune de vos cartes hors-lignes pour ajuster son emplacement

Si vous redoutez que l’étape 3 soit rébarbative, vous pouvez la sauter; au prochain démarrage de MyTrails (vous pouvez l’arrêter manuellement), les définitions de cartes hors-lignes seront automatiquement recréées (mais les anciennes resteront, vous devrez les cacher dans MyTrails > Cartes ou les supprimer par une pression longue sur la carte, puis Supprimer – assurez vous de ne pas supprimer les donnée, juste la définition!).

Si ceci ne fonctionne pas, veuillez utiliser l’option cachée reset offline.

Définition de cartes hors-ligne sur le web

Note: cette fonctionnalité est encore en beta, elle ne fonctionne que pour les cartes IGN et souffre de petits problèmes cosmétiques…

Un des reproches que je reçois fréquemment est que la définition d’une carte hors-ligne est fastidieuse. Il est vrai que dessiner au doigt un rectangle sur une surface qui peut bouger en trois dimensions (latitude, longitude et zoom) n’est pas pratique.

La solution la plus simple m’a paru de le faire depuis le site web. Pour le tester, suivez les étapes suivantes:

  1. installez la nouvelle beta (ou une version plus récente) et assurez-vous que MyTrails soit connecté à votre compte
  2. ouvrez la page de définition de téléchargement
  3. en bleu apparaissent le cas échéant les cartes déjà définies; elles ne sont là qu’à titre indicatif, vous ne pouvez pas les modifier
  4. utilisez l’outil de définition de zones rectangulaires pour créer des zones
  5. ou l’outil de recherche en haut à droite pour importer directement des zones administratives, par exemple en cherchant “département savoie” (cette fonction n’est pas toujours fiable)
  6. vous pouvez retravailler ces zones avec l’outil de modifications, et supprimer des zones avec la poubelle; dans ces deux cas, n’oubliez pas de confirmer les changements
  7. une fois que vous avez terminé, cliquez sur “Envoyer définition par email”, et ouvrez le mail sur le téléphone, puis touchez le lien, ce qui lancera MyTrails avec les zones déjà définies (n’oubliez pas de choisir la bonne carte dans Source et de Nouvelle carte pour la destination)

Définition_d_une_carte_hors-ligne

N’hésitez pas à me faire part de vos impressions!

Why don’t I see my offline maps when I connect my phone to my computer via USB?

This should only happen on CyanogenMod-based ROMs.

In order to avoid having the Android Media Manager index all the files MyTrails uses for offline maps (thus wasting space and battery on every startup), MyTrails adds a .noscanandnomtp file to offline maps.

This in turn prevents MTP (which your desktop uses to connect to the phone) from seeing these files.

If you wish to transfer an offline map from your phone to your desktop (perhaps to share the offline map with a friend), you can:

  • create a ZIP archive of the offline map (on your phone)
  • or temporarily remove or rename the .noscanandnomtp file (using an Android file manager) which is inside the main directory for your offline map, then cause Android to re-index the directory, perhaps by rebooting the phone and waiting a few minutes

you will then be able to see the map (or its archive) through MTP.

Cartes IGN Top25, est-il utile de télécharger le zoom 16?

Le niveau de zoom 16 n’apporte pas grand-chose par rapport au niveau 15. Ce sont les mêmes données, le niveau 15 est très proche du 1:25.000 et du coup le niveau 16 n’est qu’un agrandissement flouté, ce que MyTrails fait très bien lui-même.

Voici une comparaison du niveau 16 et du niveau 15 agrandi.

Vu en plein écran sur un grand écran d’ordinateur, le zoom 16 est plus clair et les textes écrits en tout petit sont plus lisibles, mais sur un écran de téléphone, qui a une densité de pixels beaucoup plus importante qu’un écran d’ordinateur la différence est moins frappante.

Et le téléchargement du zoom 16 augmente la taille globale de la carte hors-ligne d’un facteur 4 par rapport au zoom 15… À vous de faire votre choix.

En revanche, pour la carte Cadastre, même les niveaux de zooms élevés sont utiles, jusqu’au maximum de 18.