Génération d'une carte touristique
de haute résolution

<< retour accueil


J'aime bien avoir de bonnes cartes lorsque je pars en vacances, et préparer ainsi à distances les itinéraires de visites à l'avance.

Aussi, il est possible de consulter sur son  ordinateur des cartes gratuites, telles que l'excellent Geoportail, Google Map ou encore OpenStreetMap, c'est cette derniere ressource que nous allons exploiter, car elle est libre et couvre l'ensemble du territoire terrestre.

Pour cela, j'ai créé ce programme sous python 2 (les librairies n'existent pas sous Python3 au moment ou j'ai écrit ce programme).
>> le programme

L'image produite peut être très grande, et vous pouvez utiliser le programme de découpe d'image qui se trouve >> ici <<

Le principe est que sur le site openstreet, la carte est tuilée, c'est a dire qu'elle est composée de plusieurs petites images apposées cote à cote. Ainsi, lorsque  vous êtes sur ce site, il n'y apas besoin de charger toute l'image du monde entier, mais seulement l'ensemble des tuiles nécessaires pour recouvrir votre écran.
Ainsi, si on connait l'une des tuiles, on peut appeler ses voisines et les enregistrer.
Ces tuiles enregistrées sont ensuites assemblées les unes aux autres pour ne faire qu'une seule grande image

La difficulté réside à trouver le nom de la première tuile, celle en haut à gauche de votre écran. Sur Firefox, vous pouvez aller sur "Informations sur la page"

navigateur

Vous oyez alors les tuiles ainsi que des nombres qui lui sont associés dans l'adresse (URL), ici 66406 et 45088 pour la carte du cimetière du Père Lachaise à Paris, ce sont ces 2 nombres qu'il va falloir relever pour nous permettre d'enregistrer une grande carte touristique.
tuile

C'est ce que j'ai fait pour enregister une partie de la carte de la Turquie, à Istanbul :



Une partie de la carte de Pointe-à-Pitre en Guadeloupe donne ceci (cliquer que la carte pour la voir en grand)
Vous pouvez augmenter les valeurs  nx=10 et ny=10 dans le programme (nombre de tuiles selon x et y, soit 100 tuiles à télécharger ici)
mini Gana