Ce billet concerne tous ceux qui, dans le cadre d’activités de plein air (randonnée, VTT, trail) ont besoin d’une solution permettant de planifier et visualiser des parcours et disposer d’une solution mobile sur le terrain. Les logiciels cités ici ne sont pas tous libres : après avoir longuement cherché des solutions simples à mettre en œuvre, du moins qui ne nécessitent pas d’être un crack en Système d’Information Géographique, quelques compromis se sont imposés.
Il s’agira d’utiliser des fonds de cartes les plus exacts possibles (en l’occurrence des fonds de carte IGN)1 sur le dispositif embarqué et visualiser une trace par-dessus de manière à suivre un parcours dans les meilleures conditions. On pourra néanmoins utiliser les fonds de cartes communautaires d’Open Street Map avec les logiciels permettant de planifier les parcours même si quelquefois, il vaut mieux s’assurer de la bonne correspondance avec les cartes IGN (et éventuellement contribuer à OSM pour compléter les cartes).
L’IGN a depuis peu de temps rendu disponible sur Geoportail les balisages du Club Vosgien. Étant donné que mes pérégrinations concernent les Vosges, j’ai d’autant plus d’intérêt à utiliser ces fonds de cartes.
Nous allons parler de « tuiles » (tiles), de calques, et de niveaux de zoom. Kézako ?
Un fond de cartographie numérique est composé de plusieurs couches d’images correspondants à des puzzles rassemblés en autant de niveaux de zoom sur la carte. Ce n’est pas exactement les échelles (valables sur une carte papier) mais, pour faire court, on peut dire les choses ainsi : plus vous zoomez plus votre « échelle » est précise. Selon ce que vous voulez faire, par exemple pour de la randonnée, il n’y a pas besoin de composer un fond de carte qui comprend tous les niveaux de zoom. Ainsi, pour obtenir l’équivalent ce qu’on voit sur une carte papier à 1⁄250000 on utilisera toutes les images (les tuiles) qui correspondent au niveau voulu.
Quant aux calques, c’est un vocable que l’on retrouve partout où l’on traite d’image numérique. Là encore, pour faire simple, on peut dire qu’un fond de carte est un calque sur lequel on va superposer un autre calque qui est en fait le dessin d’une trace GPS. Ce dessin est obtenu avec un fichier (souvent portant l’extension GPX) qui contient tous les points GPS qui composent la trace.
Un tel fichier (lorsqu’on l’ouvre avec un éditeur de texte) comprend un listing, dans l’ordre de passage, de tous les points : latitude et longitude, date et heure, altitude, etc.
Il y a plusieurs aspects à prendre en compte :
C’est sans doute le sujet le plus décevant : je n’ai pas trouvé d’application libre/open source satisfaisante. Cependant, les applications offrent la possibilité d’utiliser les cartes du projet Open Street Map (OSM).
Que faut-il ?
Mon choix s’est porté sur Oruxmaps. Outre de nombreuses fonctionnalités utiles, cette application permet un guidage GPS particulièrement efficace et reste peu gourmande en énergie, même avec la fonction « écran allumé » pendant tout le trajet.
Une fois le smartphone connecté à l’ordinateur, pour déposer des fonds de carte et des traces GPX, il suffit de naviguer :
oruxmaps > mapfiles
et déposer les dossiers de fonds de carte. Ou bien (et c’est conseillé) configurer depuis Oruxmaps l’emplacement des fonds de carte (« définir le dossier où sont stockées les cartes ») et pointer sur un dossier de la carte SD externe. En effet, si on met toutes les Vosges du Sud, le dossier prend facilement 300 Mo, par exemple.oruxmaps > tracklogs
et déposer les fichiers GPX des traces que l’on veut suivre. Puis dans le menu Oruxmaps, « gérer traces / routes », sélectionner le tracé voulu.Oruxmaps permet un affichage de la trace avec un code couleur bien visible indiquant les dénivelés. C’est très utile car le smartphone étant situé à plus de 30 cm des yeux (dans mon cas sur le guidon de mon VTT, avec moult vibrations), repérer les courbes de niveaux d’une carte est plutôt difficile.
Une autre application offre peu ou prou les mêmes conditions, c’est Maverick. L’interface est plus simple, plus facile à prendre en main, mais il y a moins de gadgets. L’essentiel porte sur la géolocalisation. De la même manière :
Maverick > maps
,Maverick > tracks
.On peut toutefois noter une particularité intéressante pour Maverick : comme on va le voir plus loin, nous allons créer des fonds de carte avec un certain niveau de zoom (zoom 15 pour ce qui nous concerne). Ce qui signifie que les tuiles qui correspondent à d’autres niveaux de zoom (par exemple le fond de carte OSM présent par défaut) peut très bien chevaucher nos tuiles. Ainsi, en zoomant, on obtient alors un mélange des cartes libres Open Street Map (OSM) et nos tuiles, ce qui permet d’avoir un panel très complet.
Une autre application se nomme RandoGPS. Je ne m’étendrai pas dessus car elle ne correspond pas tout à fait au besoin exprimé plus haut. Elle mérite cependant d’être signalée : elle permet d’afficher « offline » le fond de carte correspondant à la trace qu’auparavant on aura pris soin d’entrer sur notre compte en ligne. Grâce à un astucieux système de numéro, on peut alors récupérer la trace directement depuis l’application. RandoGPS est néanmoins dédiée à la randonné pédestre et se prête beaucoup moins bien à d’autres activités sportives.
À cette étape, il faut utiliser un logiciel qui, non seulement est capable de récupérer toutes les images d’un fond de carte aux dimensions voulues, mais aussi convertir l’ensemble dans un format qui puisse être lu par l’une ou l’autre des applications sur le smartphone.
Pour cela, il y a un logiciel libre (sous licence GNU GPL) nommé Mobile Atlas Creator, alias MOBAC (avant 2010, il se nommait TrekBuddy Atlas Creator). Écrit en java, il est utilisable sur GNU Linux comme sous MSWindows. Il suffit de télécharger Mobac et dézipper le fichier localement pour lancer ensuite le .jar
sous GNU Linux ou le .exe
sous MSWindows.
Mobac propose, dès l’ouverture, une visualisation des fonds de carte téléchargeables à la demande via un système de clés (c’est pour cela qu’il faut être connecté à Internet pour l’utiliser). Si, à l’ouverture, vous avez une erreur indiquant que la cartographie choisie n’est pas disponible, sélectionnez, en haut à droite la source OpenStreetMap 4UMaps.eu
. C’est de loin un jeu très complet.
Comme je l’ai dit plus haut, aussi sympathiques que soient les tuiles communautaires d’OSM, elles ne sont pas aussi complètes que celles de l’IGN2 et nous cherchons aussi à obtenir les balisages du Club Vosgien.
Pour obtenir le fond de carte IGN sur MOBAC, on peut utiliser la Clé pratique que l’IGN a rendu disponible aux utilisateurs qui ne souhaitent pas utiliser de compte professionnel (et assez complexe). Pour cela il faut ajouter un petit fichier de configuration qui va utiliser cette fonctionnalité pratique de l’IGN. Voici comment faire ce petit bricolage facile.
Premièrement, fermez MOBAC et ouvrez un éditeur de texte. Si vous êtes sous GNU Linux, vous avez l’embarras du choix. Sous Windows, utilisez par exemple Notepad++, un logiciel libre très pratique. Créez un nouveau document et copiez-collez le code ci-dessous :
name = "IGN Pratique Cartes+ortho"; tileType = "jpg"; tileSize = 256; minZoom = 0; maxZoom = 19; ignoreError = "True"; String getTileUrl( int zoom, int x, int y ) { if (zoom < 17) {return "http://wxs.ign.fr/pratique/geoportail/wmts?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetTile&LAYER=GEOGRAPHICALGRIDSYSTEMS.MAPS&STYLE=normal&FORMAT=image/jpeg&TILEMATRIXSET=PM&TILEMATRIX=" + zoom + "&TILEROW=" + y + "&TILECOL=" + x ;} else {return "http://wxs.ign.fr/pratique/geoportail/wmts?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetTile&LAYER=ORTHOIMAGERY.ORTHOPHOTOS&STYLE=normal&FORMAT=image/jpeg&TILEMATRIXSET=PM&TILEMATRIX=" + zoom + "&TILEROW=" + y + "&TILECOL=" + x ;} }
Enregistrez ensuite le document en lui donnant l’extension .bsh
(mettez le nom que vous voulez devant) dans le dossier \mapsources
de MOBAC (lorsque vous avez dézippé Mobac pour lancer le programme vous avez sans doute remarqué la présence de ce dossier).
Relancez ensuite MOBAC et sélectionnez en haut à droite dans les sources celle qui porte le nom « IGN Pratique Cartes+ortho » (cf. le fichier que vous venez de créer).
Désormais, en zoomant vous reconnaîtrez les cartes IGN et, du côté des Vosges, vous verrez le balisage du Club Vosgien que l’IGN a rendu disponible sur ses fonds de carte.
Il faut maintenant créer un atlas, c’est-à-dire un fond de carte correspondant à la zone que vous désirez de manière à l’utiliser sur le dispositif mobile GPS.
Atlas > Nouvel atlas
.Oruxmaps Sqlite
et si vous utilisez Maverick, sélectionnez RMaps SQlite
.Sélection
et choisir Mode de sélection > polygonal
, par exemple.Ajouter la sélection
.Créer l'Atlas
.N’oubliez pas un point important : plus votre sélection est étendue et plus vous avez de niveaux de zoom, plus le nombre de tuiles sera important et plus votre atlas pèsera lourd. Pour un ordre de grandeur, tout le massif des Vosges du Sud (Saverne en haut) au niveau de zoom 15 est contenu dans un fichier de 300 Mo.
Une autre solution, si vous disposez déjà du fichier GPX de la trace que vous planifiez, consiste à laisser MOBAC sélectionner automatiquement les tuiles autour de la zone en question. Pour cela :
Charger GPX
,Sélection
choisir Sélectionner avec une trace GPX
.Cela dit, d’un point de vue pratique, il est à mon avis plus simple de créer une fois pour toute un gros atlas sur tout un massif et que l’on place dans le smartphone, au lieu de répéter l’opération à chaque fois que l’on planifie un parcours.
Mais où donc sont trouvables les fichiers ainsi créés ? En fait, après que MOBAC a fini de télécharger les tuiles, vous avez la possibilité de cliquer sur ouvrir le dossier des atlas
. Si, pour une raison ou une autre cela vous est impossible, cherchez le dossier \atlases
dans votre \home
sous GNU Linux ou ailleurs sur C:
sous Windows. Rassurez-vous, il ne doit pas être bien loin.
Dedans vous trouverez :
Oruxmaps Sqlite
. Là, ouvrez ce dossier et vous trouverez un (ou plusieurs) sous-dossier(s) correspondant à votre (ou vos) sélection(s). C’est ce sous-dossier qu’il faut placer dans votre smartphone dans le répertoire oruxmaps > mapfiles
(ou là où vous avez spécifié via Oruxmaps l’emplacement du dossier des cartes, cf. la première partie de ce tutoriel). Par exemple, si vous avez créé un atlas Vosges
et dedans deux sélections Vosges-du-nord
et Vosges-du-sud
, il y a aura donc deux dossiers à copier et coller dans Oruxmaps, \Vosges-du-nord
et \Vosges-du-sud
.xxxx.sqlitedb
si vous avez utilisé le format RMaps SQlite
pour Maverick. Dans ce cas, c’est ce fichier qu’il faudra copier et coller dans le dossier Maverick > maps
sur votre smartphone.Après avoir débranché votre smartphone de l’USB de votre ordinateur, vous utilisez les applications comme suit :
Maps > more maps
, déselectionnez toutes les étoiles et sélectionnez la map que vous venez d’entrer.Nouvelle carte > offline
et vous trouverez dans Multicartes
le dossier OTRK que vous avez entré.Il reste maintenant à planifier un parcours. Pour cela il existe plusieurs solutions. Beaucoup d’utilisateurs se rabattent sur des services en ligne comme Openrunner. Ce dernier propose des cartes (dont les cartes IGN) et un système de pointage permettant de tracer un parcours et l’enregistrer en GPX.
D’autres solutions peuvent néanmoins être tout à fait utilisables localement avec des logiciels libres. On peut citer Viking et QMapShack. Les deux sont présents dans les dépôts des distributions GNU Linux courantes.
Dans le cas de QMapShack, une opportunité intéressante est qu’on peut obtenir de la même manière avec MOBAC un fond de carte utilisable directement pour faire des traces. Nul besoin, par conséquent, d’utiliser un service en ligne. Voici comment faire.
A l’ouverture de QMapShack vous avez certainement remarqué un message bizarre : « Au secours ! je veux des cartes ! je n’ai pas envie de lire la documentation ! ». Bon… il fallait quand même lire un petit peu alors je vous livre mes résultats.
Dans la partie haute du panneau de gauche de QMapShack, vous pouvez activer ou désactiver des fonds de carte (clic droit). Mais un clic droit dans ledit panneau vous permet d’accéder à un menu Configurer les répertoires des cartes
. Il vous permet de préciser un répertoire dans lequel le logiciel peut aller chercher des fonds de cartes.
Oui, mais quelles cartes ? Hé bien celles que vous pouvez créer avec MOBAC exactement comme je l’ai décrit plus haut. Sauf que cette fois, au moment de créer un nouvel atlas, vous préciserez le format TwoNav (RMAP)
.
MOBAC créera alors un dossier portant le nom de l’atlas, avec, dedans, le fichier résultat du travail. Puis dans QMapShack :
Configurer les répertoires des cartes
,+
et pointez le dossier que Mobac a créé (dans \atlases
) ou copier-coller le dossier dans un autre répertoire de votre choix et pointez dessus.Vous trouverez alors, dans la partie haute du panneau de gauche de QMapShack le nom du fond de carte qu’il vous restera à activer pour le voir s’afficher.
Le reste est un jeu d’enfant :
Routage
et donnez un nom à votre projet,Ajouter une trace
,Fichier > Enregistrer toutes les données SIG
(et sauvegardez au format GPX).Vous voilà avec une trace qu’il vous reste à transférer sur votre dispositif mobile pour Oruxmaps ou Maverick, dans le dossier correspondant, comme précisé plus haut.
Vous pouvez faire les mêmes opérations avec Viking. De la même manière vous importez votre trace GPX pour la visualiser.
Cette partie sera plus courte car il s’agit simplement de signaler l’existence de quelques logiciels utiles.
Le premier est Turtlesport, qui vous permet de stocker vos traces (y compris depuis un dispositif GPS de type Garmin directement). Mais, au-delà, il vous permet de tenir le compte de vos performances et autres informations sur votre matériel sportif. Il agit exactement comme un carnet de bord de vos sorties.
Le second est Mytourbook. Il s’apparente au précédent avec un peu plus de gadgets.
Pour partager vos traces avec vos amis, vous pouvez aussi penser à Umap et Framacarte (le second est une instance du premier).
Je vous convie à consulter ce billet. Il est un peu ancien mais complétera utilement ce qui vient d’être dit ici.
action-directe algorithme anticapitalisme auteur bidouillage bidouille café capitalisme capitalisme-de-surveillance cartographie ceta collège commerce communs courriel course cross-country droit-dauteur démocratie enfance entraînement espionnage fascisme fichier framasoft git gérardmer histoire informatique internet latex lecture libertés libreoffice libres-propos livre logiciel-libre manuel markdown nespresso numérique occupations pandoc parcours pdf politique programmation publication publications qualité santé sciences scratch société sport sécurité technique terrorisme thk trail traitement-de-texte usa vosges vtt économie éditeur édition