PROJET AUTOBLOG


Shaarli | Orangina Rouge

source: Shaarli | Orangina Rouge

⇐ retour index

Note: Script pour avoir des cartes numériques IGN (légalement) sur sa liseuse afin de randonner

mercredi 27 mai 2020 à 23:37

Pour mes randonnées, au lieu d'acheter une carte papier, j'utilise ma liseuse (une Pocketbook 623 TeaTouch Lux) à la place. Voilà mon processus :

  1. Je trace mon itinéraire dans Brouter.
  2. Je le télécharge sur mon ordinateur ; éventuellement je le vérifie avec GPXsee.
  3. Je l'importe dans Géoportail avec le fond de carte topographique en noir&blanc ; éventuellement j'ajoute des annotations manuellement à l'aide du fond de carte topographique coloré où apparaissent les sentiers de GR.
  4. J'effectue des captures d'écran à l'aide du script ci-dessous ; 3 niveaux de zoom :
    1. large où je vois 20km d'itinéraire sur une capture
    2. moyen où j'ai plus de détail
    3. le max où j'ai encore plus de détail mais où la résolution n'est pas pour autant pixelisée comme au niveau suivant.
  5. Je dépose les fichiers sur ma liseuse, dans le dossier Photo pour les avoir directement à l'ouverture de l'application du même nom.
  6. Je pars marcher :-)

    #!/bin/bash
    for i in `seq 1 12`;
    do
    import -window root -crop 1024x1024+150+10 -pause 3 -rotate 90 $i.png
    done

Explication du script :
Les images sont tournées de 90° pour les avoir directement en paysage sans avoir à demander manuellement la rotation dans l'application systématiquement. La résolution de capture est adaptée au pixel près à celle de l'écran de la liseuse. Il y a une pause de 3 secondes pour permettre de déplacer la carte et que les tuiles se chargent.

2 améliorations possibles :

  • pouvoir indiquer en argument du script le nombre de capture que je sois effectuer (sur un niveau large, j'en fais 2-3 ; sur des niveaux + fins, j'en fais parfois une douzaine par jour/20km).
  • savoir dans ma fenêtre capturée plus exactement où sont les bordures pour permettre un bon recouvrement d'une capture à l'autre.

2 pré-requis : avoir imagemagick d'installé ; utiliser linux/ubuntu.
Permalien