User:Blueberry
Blueberry | |
---|---|
osm traces carte | |
Pays | France |
Région | Rhône-Alpes |
Département | Rhône |
Comté | France |
Ville | Lyon |
Je me localise avec un GPS Garmin Oregon 650. | |
J’édite avec JOSM. |
Présentation
Bonjour ! Je suis le projet d'OSM depuis dix ans environ mais contributeur actif depuis avril 2010. Je suis depuis peu Lyonnais mais j'ai longtemps habité sur Valence et faisant pas mal de ballades vélo sur Drôme / Ardèche, j'en profite pour compléter les petits chemins manquants dans la cartographie existante.
Il y avait beaucoup de manques au début dans la région mais les données sont maintenant beaucoup plus riches et j'ai beaucoup de mal à trouver des routes ou chemins à ajouter, c'est bon signe. Comme le micro-tagging ne m'intéresse pas trop, du coup mes contributions se sont un peu espacées ces derniers temps mais je continue à renseigner les zones que je traverse.
J'ai également importé le bati de Valence et de plusieurs villes / villages de la région (selon mes centres d’intérêt). J'attends avec impatience que plusieurs villages de la Drôme migrent vers le cadastre vectorisé pour poursuivre le travail mais visiblement, il ne faut pas attendre d’évolution dur la Drome à court terme. L’Ardèche est mieux lotie de ce point de vue. [3]
J'ai donc commence à tracer d’après le cadastre "image" certaines communes Drômoises.
Sur Lyon, la ville est évidement très complète déjà donc j'ai pas trouvé beaucoup d’informations à ajouter. Néanmoins, j'ai pas mal travaillé sur le réseau Vélo'v que j'utilise beaucoup. J'ai trouvé pas mal de soucis (typo, stations manquantes, tags manquants, etc...).
La ville a libéré beaucoup de données via son portail Grand Lyon Smart Data. J'ai commencé à utiliser ces informations pour saisir notamment les points d'eau et les parkings à vélo du Grand Lyon [4]
Le but de cette page est de partager mon processus de création de cartes pour les GPS GARMIN (Edge 705 ou Oregon 650) que j'ai mis pas mal de temps à comprendre donc si ca peut servir ...
Garmin
A la base, mon intérêt pour OSM est venu suite à l'achat d'un Garmin Edge 705 (GPS dédié aux vélos). Il fournit une cartographie de base très limitée et j'ai vu en traînant dans les forums que des cartes OSM étaient compatibles Garmin moyennant quelques manips un peu tortueuse. Donc j'ai commencé à les utiliser avec beaucoup de satisfaction et, histoire de renvoyer l'ascenseur, je contribue maintenant avec mes GPX récoltés au fur et à mesure de mes balades.
Depuis j'ai acheté un Oregon 650 pour bénéficier d'un plus grand écran mais le processus de création et d'utilisation des cartes est identique.
J'ai commencé par utiliser les cartes de Frédéric Bonifas, merci à lui ([5]). Ensuite, pour comprendre, pour mieux les adapter à mes besoins et pour avoir des mises à jour quand je le souhaitais, j'ai commencé par faire mes propres cartes limitées au très grand sud est (à partir de 4° / 46° jusqu'à 7°/42°). C'est laborieux mais fun. Quel plaisir d'avoir sur son GPS les modifications qu'on a apportées la vieille dans OSM ! Et choisir ses couleurs est utile pour décider de ce qu'on veut mettre en évidence selon son utilisation.
Création de cartes
Pour créer des cartes GARMIN personnelles, j'utilise un gros MAKEFILE. Si certains sont intéressés, je le décris brièvement ci dessous et le joins in-extenso en fin de page. Libre à vous à l'adapter à votre région / vos besoins. L'avantage du MAKEFILE est de permettre d'effectuer une suite d'opérations automatisées en se basant sur des dépendances chronologiques. C'est donc très pratique dans un cas comme celui là.
Outils nécessaires
Un certain nombre d'outils sont nécessaires pour la création de cartes. La boite à outils minimale conseillée est la suivante :
Outils | Version | Commentaires |
---|---|---|
MkgMap | r2669 | Compilateur permettant de générer des cartes au format IMG (format GARMIN). Attention : il existe une page FR mais qui est obsolète |
Splitter | r314 | Découpe des fichiers source PBF en fichiers de taille compilables |
Make | 3.81 | GNU Make si vous n'avez pas une chaine de compilation installée |
Strm2Osm | 1.10.27.0 | Permet de produire les fichiers OSM contenant les courbes de niveau à partir des données issues de SRTM. Le developpement est arreté par l'auteur. |
Osmosis | 0.41 | Traitement des fichiers PBF et beaucoup d'autres choses ! |
cURL | 7.32.0 | Récupération de fichiers via HTTP en mode ligne de commande |
GPS MapEdit | 2.0.77.1 | Permet de visualiser sur PC la carte IMG générée (la version gratuite suffit) |
TYPViewer | 4.0.34 | Très bon éditeur de fichiers TYP |
Le MAKEFILE décrit ci dessous enchaine toutes les opérations nécessaires à la génération des cartes sous WINDOWS mais il doit etre utilisable avec peu de modifs sous LINUX. Attention, il éteint même le PC tout seul pour que vous puissiez aller vous coucher :))
Il se lance comme tout MAKEFILE avec la commande MAKE <cible>. Le lancer sans option affichera le message d'aide suivant :
d:\GPS\Osm>make * * [ SYNTAXE ] * * - make all / Génération de toutes les cartes * - make fr / Génération de la carte France complète * - make ra / Génération de la carte Rhône Alpes * - make idf / Génération de la carte Ile de France * - make paca / Génération de la carte Provence * - make clean / Supprimer tous les fichiers issus de compilation précédentes *
"MAKE ALL" est celui que j'utilise de préférence puisqu'il génère d'abord les cartes régionales (relativement vite faites) puis finit par creer la carte France.
L'avantage d'un MAKEFILE est qu'il détecte par lui même les différences d'heure entre les fichiers. Il saura refaire intelligemment ce qu'il faut et uniquement ce qu'il faut pour mettre la carte à jour. C'est important car le process total prend quand même 4 ou 5 heures selon la configuration et la performance des différents serveurs ...
Arborescence
Mon arborescence est celle ci dessous :
d:\GPS\Osm │ ├─ _src_files ├─ _osm_files ├─ _img_files ├─ Mkgmap │ ├─ doc │ └─ eric ├─ Osmosis │ ├─ bin │ ├─ build │ ├─ config │ ├─ doc │ ├─ lib │ └─ script ├─ python ├─ Splitter ├─ Srtm │ └─ SrtmCache ├─ Tools ├─ Typ └─ Josm
Il vous faudra donc adapter les chemins d'accès à votre contexte.
- _src_files : répertoire contenant les fichiers PBF (fichiers source)
- _osm_files : répertoire contenant les fichiers intermédiaires générés
- _img_files : répertoire contenant les fichiers finaux (IMG)
- Srtm : contient les fichiers élévation
- Typ : contient le "eric.typ" à lier
- Mkgmap : contient la dernière version, 26xx actuellement
- Mkgmap\eric : contient le style perso
- Osmosis : contient la dernière version stable
- Splitter : Decoupe unfichier source PBF en morceau de taille acceptable par MkgMap
Génération des cartes
La génération se fait en plusieurs étapes :
- Récupération du fichier source
Les fichiers sources sont les fichiers de données OSM. Dans mon cas, les fichiers sources sont soit FRANCE.PBF soit RHONE-ALPES.PBF (ou autre région) selon ce qu'on veut générer. Le format PBF est une version binaire du format XML utilisé classiquement par OpenStreetMap. L'avantage est sa compacité (même plus petit que le BZ2) tout en étant traitable nativement par OSMOSIS. Il sont également plus rapides à parser puisque le volume est moindre et la structure optimisée. Ces fichiers sont téléchargés sur le site de Geofabrik.
- Découpage du fichier source
Le fichier PBF est trop gros pour être traité en un bloc. L'étape suivante est donc de le découper en tranches grace à 'Splitter'. Cet outil permet d'automatiser la découpe du fichier source pour rester dans la taille acceptable par MkgMap. Dans une version précédente, je faisais ces découpes à la main mais c’était long et laborieux. Cette méthode est beaucoup plus simple et efficace.
- Génération des courbes de niveau
A partir des fichiers SRTM, le MAKEFILE procède à la génération des fichier reliefs sur la zone demandée. Arbitrairement, je découpe des carrés de 1°x1°. Certaines zones au relief trop tourmenté génèrent un fichier relief trop gros et je descends à des carrés de 1°x0.5° en longitude. Inversement, des zones très plates pourraient être regroupées mais ça serait trop compliqué. C'est une étape que le MAKEFILE n'exécute que la première fois à priori, les courbes de niveau étant invariantes.
- Compilation des cartes GARMIN
Les fichiers OSM sont ensuite compilés avec MkgMap et linkés avec le TYP voulu pour choisir son rendu et les fichiers de style pour définir les critères d'affichage.
- Installation de la carte sur le GARMIN
Le MAKEFILE demande la génération d'un script d'installation NSIS. Cela permet de faire un installateur propre compatible MAPSOURCE. C'est une fonction que je n'utilise pas en réalité. Je ne comprends rien à MAPSOURCE, je ne vois pas son intérêt. Je copie simplement le fichier ".IMG" généré sur le répertoire qui va bien du GARMIN et ca roule. Nota : avant, sur le Edge, le fichier carte devait d'appeler "gmapsupp.img". Sur l'Oregon, on peut mettre autant de fichiers IMG qu'on le souhaite sous "\Garmin" et choisir celle souhaitée directement sur l'appareil Le MAKEFILE cherche successivement sur les lettres probables si un GARMIN est connecté (recherche d'un fichier particulier). Si il est présent, le fichier compilé est copié à cet emplacement.
Mes soucis
Comme tout ça est quand même assez compliqué, il me reste des zones d'ombre et des choses que je comprends mal. Par exemple :
- Gérer l'affichage ou pas des détails selon les niveaux de zoom. Les cartes OSM étant maintenant très riches, le processeur du 705 est à l'agonie quand on veut se déplacer dans la carte. Il faudrait donc que je me penche là dessus. J'ai fait quelques essais là dessus mais non concluant et les manips sont loooongues ! Surtout, je voudrais voir apparaitre la bati qu'en zoom avancé car c'est lui qui sollicite beaucoup l'affichage.
- Comprendre comment marchent les affichages de nom de label de rues (police, affichage). J'ai parfois des noms d'impasse (!!) qui son affichées alors que je suis en faible zoom, je ne sais pas pourquoi. D'autre part, impossible d'avoir des minuscules mais je crois que c'est un soucis connu avec GARMIN. J'ai juste pu obtenir une micro police ou une trop grosse. Donc j'ai gardé la trop grosse.
- Les options pour générer la mer (GENERATE_SEA) ne marchent pas bien chez moi, tout le sud est inondé si je demande cette option. Elle est donc inactive.
- . . .
Mais bon, je peux faire sans :)
Détail du MAKEFILE
Voici quelques explications complémentaires sur le fonctionnement du MAKEFILE pour que vous puissiez l'adapter à votre besoin. Il parait long et lourd mais en fait c'est relativement trivial, beaucoup de lignes sont presques identiques...
Lignes | Commentaires |
---|---|
010 |
OSM_DIR contient les fichiers OSM au format XML générés pendant la compilation (reliefs principalement) |
011 |
IMG_DIR contient les binaires compilés |
012 |
SRC_DIR contient les fichiers de données OSM utilisés en entrée sous la forme de PBF |
014 |
JAVA_PATH pointe sur la VM JAVA installée sur le PC |
016 |
Commande SRTM permettant de generer les courbes de niveau. Le "400 100" determine l'espacement des courbes de niveau majeures et mineures. |
019 |
Path chez Geofabrik permettant de récuperer les fichiers de données |
032 |
Fichiers source à utiliser selon la carte à générer. La carte régionale peut suffire pour une zone réduite, sinon il faut la carte FRANCE |
028-070 |
Définition des différents noms de fichiers à utiliser pour les entrées et les sorties |
077-149 | |
076-187 |
Fichiers reliefs concernés par la carte FRANCE |
188-220 |
Fichiers reliefs concernés par la carte RHONE ALPES |
222-233 |
Fichiers reliefs concernés par la carte ILE DE FRANCE |
234-244 |
Fichiers reliefs concernés par la carte PROVENCE |
249-259 |
Aide à l'utilisateur : syntaxe de lancement |
266-304 |
Dépendance pour chacune des cibles du makefile. Les cartes sont à regénérer si le PBF d'entré a bougé, une tuile du relier ou un des parametres du rendu (parametres d'entrée de mkgmap) |
357-352 |
Procedure de récupération des fichiers PBF sur le site de géofabrik. Le téléchargement se fait à l'aide de CURL (telechagement HTTP utilisable en ligne de commande). A l'issue de chaque téléchargement, le fichier et sauvé dans le répertoire "archive" au cas où... |
354-401 |
Comme les fichiers PBF sont trop gros pour etre ingérés par Mkgmap, il doivent etre au préalable coupés en dalles. C'est ce que font ces lignes via l'outils "splitter" qui decoupe automatique un gros fichier d'entrée en petit. |
407-431 |
Compilation proprement dite de la carte FRANCE. Tous les fichiers à assembler sont indiqués et le fichier de sortie est $FR_IMG. Les cartes générées sont copiées à l'issue du process sous "cartes". |
432-436 |
Si un Garmin est detecté sur une des lettres proposées, le fichier $FR_IMG est automatique copié dans l'appareil. Sinon, vous devrez le faire ultérieurement "à la main" |
437-446 |
Si on a demandé un arret automatique à l'issue de la compilation, (variable SHUTDOWN à YES à la ligne 22) le PC s'arreter au bout de 10mn. |
448-472 |
Compilation de la carte régionale RHONE ALPES |
474-498 |
Compilation de la carte régionale ILE DE FRANCE |
500-524 |
Compilation de la carte régionale PROVENCE |
526-756 |
Création des fichiers de relief en partant des données SRTM. Les valeurs 400 et 100 définissent le pas pour les courbes de niveau principales et secondaire. Mettre des valeurs supérieures pour plus de lisibilité. |
760-764 |
Effacement de tous les fichiers si on demande un MAKE RAZ |
766-768 |
Effacement de tous les fichiers sauf les reliefs (invariants) si on demande un MAKE CLEAN |
Exemples de cartes générées
Voici à titre d'exemple les cartes prête à être utilisées. Il suffit de les renommer et de les copier sur le répertoire du GARMIN.
[6] Carte France |
[7] Carte RhoneAlpes |
[8] Carte Provence |
[9] Carte Ile de France |
NB: Je sais que ca marche sur un Edge et un Oregon, je ne garantis rien sur les autres GARMIN
Le fichier de rendu utilisé est celui ci :
[10] Fichier "eric.typ" |
Les cartes sont sensées être routables (grace à l'option -r de MkgMap). Par contre, comme je n'utilise pas cette fonctionnalité, je ne l'ai jamais validée.
Fichier de configuration MkgMap
Le fichier "mkgmap.opt" utilisé par MkgMap est le suivant :
# # This file can be given to mkgmap using the -c option # Please edit it first to add a description of each map. # style-file: Mkgmap\eric country-name: France country-abbr: FR remove-short-arcs gmapsupp draw-priority: 10 lower-case net tdbfile index add-pois-to-areas
Mon MAKEFILE
Voici donc le fichier complet à adapter à vos besoins:
001 #============================================================================= 002 # MAKEFILE : Compilation de cartes GARMIN basées sur OSM 003 #----------------------------------------------------------------------------- 004 # copyleft:Blueberry 005 #============================================================================= 006 007 #----------------------------------------------------------------------------- 008 # General defines 009 010 OSM_DIR=_osm_files 011 IMG_DIR=_img_files 012 SRC_DIR=_src_files 013 TOOLS_DIR=Tools 014 JAVA_PATH="C:\Program Files\Java\jre7\bin\java" 015 016 SRTM_CMD=srtm\Srtm2Osm.exe -bounds1 017 SRTM_OPT=-cat 400 100 -o 018 019 GEOFAB_BASE=http://download.geofabrik.de/europe 020 021 TYP_FILE=Typ\eric.typ 022 SHUTDOWN=yes 023 CODEPAGE=--code-page=1251 --lower-case=yes 024 CODEPAGE=--lower-case=yes 025 SEA=--generate-sea=multipolygon,extend-sea-sectors,close-gaps=6000,floodblocker 026 SEA=--generate-sea=polygons 027 028 # Cible FRANCE 029 030 GEOFAB_FR=/ 031 032 FR_SRC=france-latest.osm.pbf 033 FR_PBF=france.pbf 034 035 FR_IMG=france.img 036 FR_DSC=OSM-France 037 FR_ID=999 038 039 # Cible RHONE-ALPES 040 041 GEOFAB_RA=/france/ 042 043 RA_SRC=rhone-alpes-latest.osm.pbf 044 RA_PBF=rhone-alpes.pbf 045 046 RA_IMG=ra.img 047 RA_DSC=OSM-RhoneAlpes 048 RA_ID=999 049 050 # Cible PACA 051 052 GEOFAB_PACA=/france/ 053 054 PACA_SRC=provence-alpes-cote-d-azur-latest.osm.pbf 055 PACA_PBF=provence-alpes-cote-d-azur.pbf 056 057 PACA_IMG=paca.img 058 PACA_DSC=OSM-Provence 059 PACA_ID=999 060 061 # Cible ILE DE FRANCE 062 063 GEOFAB_IDF=/france/ 064 065 IDF_SRC=ile-de-france-latest.osm.pbf 066 IDF_PBF=ile-de-france.pbf 067 068 IDF_IMG=idf.img 069 IDF_DSC=OSM-IleDeFrance 070 IDF_ID=999 071 072 073 #----------------------------------------------------------------------------- 074 # Dalles relief à calculer pour chaque carte : 075 076 relief-fr = \ 077 $(OSM_DIR)\relief-51e01.osm \ 078 $(OSM_DIR)\relief-51e02.osm \ 079 $(OSM_DIR)\relief-51e03.osm \ 080 \ 081 $(OSM_DIR)\relief-50e00.osm \ 082 $(OSM_DIR)\relief-50e01.osm \ 083 $(OSM_DIR)\relief-50e02.osm \ 084 $(OSM_DIR)\relief-50e03.osm \ 085 $(OSM_DIR)\relief-50e04.osm \ 086 $(OSM_DIR)\relief-50e05.osm \ 087 $(OSM_DIR)\relief-50e06.osm \ 088 $(OSM_DIR)\relief-50e07.osm \ 089 \ 090 $(OSM_DIR)\relief-49w03.osm \ 091 $(OSM_DIR)\relief-49w02.osm \ 092 $(OSM_DIR)\relief-49w01.osm \ 093 $(OSM_DIR)\relief-49e00.osm \ 094 $(OSM_DIR)\relief-49e01.osm \ 095 $(OSM_DIR)\relief-49e02.osm \ 096 $(OSM_DIR)\relief-49e03.osm \ 097 $(OSM_DIR)\relief-49e04.osm \ 098 $(OSM_DIR)\relief-49e05.osm \ 099 $(OSM_DIR)\relief-49e06.osm \ 100 $(OSM_DIR)\relief-49e07.osm \ 101 \ 102 $(OSM_DIR)\relief-48w05.osm \ 103 $(OSM_DIR)\relief-48w04.osm \ 104 $(OSM_DIR)\relief-48w03.osm \ 105 $(OSM_DIR)\relief-48w02.osm \ 106 $(OSM_DIR)\relief-48w01.osm \ 107 $(OSM_DIR)\relief-48e00.osm \ 108 $(OSM_DIR)\relief-48e01.osm \ 109 $(OSM_DIR)\relief-48e02.osm \ 110 $(OSM_DIR)\relief-48e03.osm \ 111 $(OSM_DIR)\relief-48e04.osm \ 112 $(OSM_DIR)\relief-48e05.osm \ 113 $(OSM_DIR)\relief-48e06.osm \ 114 $(OSM_DIR)\relief-48e07.osm \ 115 \ 116 $(OSM_DIR)\relief-47w05.osm \ 117 $(OSM_DIR)\relief-47w04.osm \ 118 $(OSM_DIR)\relief-47w03.osm \ 119 $(OSM_DIR)\relief-47w02.osm \ 120 $(OSM_DIR)\relief-47w01.osm \ 121 $(OSM_DIR)\relief-47e00.osm \ 122 $(OSM_DIR)\relief-47e01.osm \ 123 $(OSM_DIR)\relief-47e02.osm \ 124 $(OSM_DIR)\relief-47e03.osm \ 125 $(OSM_DIR)\relief-47e04.osm \ 126 $(OSM_DIR)\relief-47e05.osm \ 127 $(OSM_DIR)\relief-47e06.osm \ 128 $(OSM_DIR)\relief-47e07.osm \ 129 \ 130 $(OSM_DIR)\relief-46w03.osm \ 131 $(OSM_DIR)\relief-46w02.osm \ 132 $(OSM_DIR)\relief-46w01.osm \ 133 $(OSM_DIR)\relief-46e00.osm \ 134 $(OSM_DIR)\relief-46e01.osm \ 135 $(OSM_DIR)\relief-46e02.osm \ 136 $(OSM_DIR)\relief-46e03.osm \ 137 $(OSM_DIR)\relief-46e04.osm \ 138 $(OSM_DIR)\relief-46e05.osm \ 139 $(OSM_DIR)\relief-46e06.osm \ 140 $(OSM_DIR)\relief-46e06b.osm \ 141 $(OSM_DIR)\relief-46e07.osm \ 142 \ 143 $(OSM_DIR)\relief-45w02.osm \ 144 $(OSM_DIR)\relief-45w01.osm \ 145 $(OSM_DIR)\relief-45e00.osm \ 146 $(OSM_DIR)\relief-45e01.osm \ 147 $(OSM_DIR)\relief-45e02.osm \ 148 $(OSM_DIR)\relief-45e03.osm \ 149 $(OSM_DIR)\relief-45e04.osm \ 150 $(OSM_DIR)\relief-45e05.osm \ 151 $(OSM_DIR)\relief-45e06.osm \ 152 $(OSM_DIR)\relief-45e06b.osm \ 153 $(OSM_DIR)\relief-45e07.osm \ 154 \ 155 $(OSM_DIR)\relief-44w02.osm \ 156 $(OSM_DIR)\relief-44w01.osm \ 157 $(OSM_DIR)\relief-44e00.osm \ 158 $(OSM_DIR)\relief-44e01.osm \ 159 $(OSM_DIR)\relief-44e02.osm \ 160 $(OSM_DIR)\relief-44e03.osm \ 161 $(OSM_DIR)\relief-44e04.osm \ 162 $(OSM_DIR)\relief-44e05.osm \ 163 $(OSM_DIR)\relief-44e06.osm \ 164 $(OSM_DIR)\relief-44e07.osm \ 165 \ 166 $(OSM_DIR)\relief-43w02.osm \ 167 $(OSM_DIR)\relief-43w01.osm \ 168 $(OSM_DIR)\relief-43e00.osm \ 169 $(OSM_DIR)\relief-43e00b.osm \ 170 $(OSM_DIR)\relief-43e01.osm \ 171 $(OSM_DIR)\relief-43e02.osm \ 172 $(OSM_DIR)\relief-43e03.osm \ 173 $(OSM_DIR)\relief-43e04.osm \ 174 $(OSM_DIR)\relief-43e05.osm \ 175 $(OSM_DIR)\relief-43e06.osm \ 176 $(OSM_DIR)\relief-43e07.osm \ 177 $(OSM_DIR)\relief-43e08.osm \ 178 $(OSM_DIR)\relief-43e09.osm \ 179 \ 180 $(OSM_DIR)\relief-42w02.osm \ 181 $(OSM_DIR)\relief-42w01.osm \ 182 $(OSM_DIR)\relief-42e00.osm \ 183 $(OSM_DIR)\relief-42e01.osm \ 184 $(OSM_DIR)\relief-42e02.osm \ 185 $(OSM_DIR)\relief-42e03.osm \ 186 $(OSM_DIR)\relief-42e08.osm \ 187 $(OSM_DIR)\relief-42e09.osm 188 relief-ra = \ 189 $(OSM_DIR)\relief-46e02.osm \ 190 $(OSM_DIR)\relief-46e03.osm \ 191 $(OSM_DIR)\relief-46e04.osm \ 192 $(OSM_DIR)\relief-46e05.osm \ 193 $(OSM_DIR)\relief-46e06.osm \ 194 $(OSM_DIR)\relief-46e06b.osm \ 195 $(OSM_DIR)\relief-46e07.osm \ 196 \ 197 $(OSM_DIR)\relief-45e02.osm \ 198 $(OSM_DIR)\relief-45e03.osm \ 199 $(OSM_DIR)\relief-45e04.osm \ 200 $(OSM_DIR)\relief-45e05.osm \ 201 $(OSM_DIR)\relief-45e06.osm \ 202 $(OSM_DIR)\relief-45e06b.osm \ 203 $(OSM_DIR)\relief-45e07.osm \ 204 \ 205 $(OSM_DIR)\relief-44e02.osm \ 206 $(OSM_DIR)\relief-44e03.osm \ 207 $(OSM_DIR)\relief-44e04.osm \ 208 $(OSM_DIR)\relief-44e05.osm \ 209 $(OSM_DIR)\relief-44e06.osm \ 210 $(OSM_DIR)\relief-44e07.osm \ 211 \ 212 $(OSM_DIR)\relief-43e02.osm \ 213 $(OSM_DIR)\relief-43e03.osm \ 214 $(OSM_DIR)\relief-43e04.osm \ 215 $(OSM_DIR)\relief-43e05.osm \ 216 $(OSM_DIR)\relief-43e06.osm \ 217 $(OSM_DIR)\relief-43e07.osm \ 218 \ 219 $(OSM_DIR)\relief-42e08.osm \ 220 $(OSM_DIR)\relief-42e09.osm 221 relief-idf = \ 222 $(OSM_DIR)\relief-50e00.osm \ 223 $(OSM_DIR)\relief-50e01.osm \ 224 $(OSM_DIR)\relief-50e02.osm \ 225 $(OSM_DIR)\relief-50e03.osm \ 226 $(OSM_DIR)\relief-49e00.osm \ 227 $(OSM_DIR)\relief-49e01.osm \ 228 $(OSM_DIR)\relief-49e02.osm \ 229 $(OSM_DIR)\relief-49e03.osm \ 230 $(OSM_DIR)\relief-48e00.osm \ 231 $(OSM_DIR)\relief-48e01.osm \ 232 $(OSM_DIR)\relief-48e02.osm \ 233 $(OSM_DIR)\relief-48e03.osm 234 relief-paca = \ 235 $(OSM_DIR)\relief-44e04.osm \ 236 $(OSM_DIR)\relief-44e05.osm \ 237 $(OSM_DIR)\relief-44e06.osm \ 238 $(OSM_DIR)\relief-44e07.osm \ 239 $(OSM_DIR)\relief-43e02.osm \ 240 $(OSM_DIR)\relief-43e03.osm \ 241 $(OSM_DIR)\relief-43e04.osm \ 242 $(OSM_DIR)\relief-43e05.osm \ 243 $(OSM_DIR)\relief-43e06.osm \ 244 $(OSM_DIR)\relief-43e07.osm 245 246 #----------------------------------------------------------------------------- 247 # dependences : 248 249 syntaxe : 250 @echo * 251 @echo * [ SYNTAXE ] 252 @echo * 253 @echo * - make all / Generation de toutes les cates 254 @echo * - make fr / Generation de la carte France complete 255 @echo * - make ra / Generation de la carte Rhone Alpes 256 @echo * - make idf / Generation de la carte Ile de France 257 @echo * - make paca / Generation de la carte Provence 258 @echo * - make clean / Supprimer tous les fichiers issus de compilation precedentes 259 @echo * 260 261 all : ra \ 262 idf \ 263 paca \ 264 fr 265 266 fr: $(SRC_DIR)\$(FR_PBF) \ 267 $(relief-fr) \ 268 $(IMG_DIR)\60990000.osm.pbf \ 269 Mkgmap\mkgmap.opt \ 270 Mkgmap\eric\lines \ 271 Mkgmap\eric\points \ 272 Mkgmap\eric\polygons \ 273 $(IMG_DIR)\$(FR_IMG) \ 274 $(TYP_FILE) 275 276 ra: $(SRC_DIR)\$(RA_PBF) \ 277 $(relief-ra) \ 278 $(IMG_DIR)\60260000.osm.pbf \ 279 Mkgmap\mkgmap.opt \ 280 Mkgmap\eric\lines \ 281 Mkgmap\eric\points \ 282 Mkgmap\eric\polygons \ 283 $(IMG_DIR)\$(RA_IMG) \ 284 $(TYP_FILE) 285 286 idf: $(SRC_DIR)\$(IDF_PBF) \ 287 $(relief-idf) \ 288 $(IMG_DIR)\60750000.osm.pbf \ 289 Mkgmap\mkgmap.opt \ 290 Mkgmap\eric\lines \ 291 Mkgmap\eric\points \ 292 Mkgmap\eric\polygons \ 293 $(IMG_DIR)\$(IDF_IMG) \ 294 $(TYP_FILE) 295 296 paca: $(SRC_DIR)\$(PACA_PBF) \ 297 $(relief-paca) \ 298 $(IMG_DIR)\60130000.osm.pbf \ 299 Mkgmap\mkgmap.opt \ 300 Mkgmap\eric\lines \ 301 Mkgmap\eric\points \ 302 Mkgmap\eric\polygons \ 303 $(IMG_DIR)\$(PACA_IMG) \ 304 $(TYP_FILE) 305 306 #----------------------------------------------------------------------------- 307 # Recup des fichiers PBF sur le serveur Geofabrik 308 # 309 310 $(SRC_DIR)\$(FR_PBF): 311 @echo * 312 @echo * %Date% - %time% : Downloading $(SRC_DIR)\$(FRANCE_SRC) ... 313 @echo * 314 $(TOOLS_DIR)/curl.exe \ 315 -o $(SRC_DIR)\$(FR_PBF) $(GEOFAB_BASE)$(GEOFAB_FR)$(FR_SRC) 316 @echo * 317 @echo * %Date% - %time% : Save $(SRC_DIR)\$(FR_PBF) in ARCHIVE directory... 318 @echo * 319 copy $(SRC_DIR)\$(FR_PBF) Archive\$(FR_PBF).latest /Y 320 321 $(SRC_DIR)\$(RA_PBF): 322 @echo * 323 @echo * %Date% - %time% : Downloading $(SRC_DIR)\$(RA_SRC) ... 324 @echo * 325 $(TOOLS_DIR)/curl.exe \ 326 -o $(SRC_DIR)\$(RA_PBF) $(GEOFAB_BASE)$(GEOFAB_RA)$(RA_SRC) 327 @echo * 328 @echo * %Date% - %time% : Save $(SRC_DIR)\$(RA_PBF) in ARCHIVE directory... 329 @echo * 330 copy $(SRC_DIR)\$(RA_PBF) Archive\$(RA_PBF).latest /Y 331 332 $(SRC_DIR)\$(IDF_PBF): 333 @echo * 334 @echo * %Date% - %time% : Downloading $(SRC_DIR)\$(IDF_SRC) ... 335 @echo * 336 $(TOOLS_DIR)/curl.exe \ 337 -o $(SRC_DIR)\$(IDF_PBF) $(GEOFAB_BASE)$(GEOFAB_IDF)$(IDF_SRC) 338 @echo * 339 @echo * %Date% - %time% : Save $(SRC_DIR)\$(IDF_PBF) in ARCHIVE directory... 340 @echo * 341 copy $(SRC_DIR)\$(IDF_PBF) Archive\$(IDF_PBF).latest /Y 342 343 $(SRC_DIR)\$(PACA_PBF): 344 @echo * 345 @echo * %Date% - %time% : Downloading $(SRC_DIR)\$(PACA_SRC) ... 346 @echo * 347 $(TOOLS_DIR)/curl.exe \ 348 -o $(SRC_DIR)\$(PACA_PBF) $(GEOFAB_BASE)$(GEOFAB_PACA)$(PACA_SRC) 349 @echo * 350 @echo * %Date% - %time% : Save $(SRC_DIR)\$(PACA_PBF) in ARCHIVE directory... 351 @echo * 352 copy $(SRC_DIR)\$(PACA_PBF) Archive\$(PACA_PBF).latest /Y 353 354 #----------------------------------------------------------------------------- 355 # Decoupage des fichiers.pbf 356 # 357 358 $(IMG_DIR)\60990000.osm.pbf: 359 @echo * 360 @echo * %Date% - %time% : Splitting $(SRC_DIR)\$(FR_PBF) ... 361 @echo * 362 $(JAVA_PATH) \ 363 -Xms1024M \ 364 -jar Splitter\splitter.jar \ 365 --output-dir=$(IMG_DIR) \ 366 --mapid=60990000 \ 367 $(SRC_DIR)\$(FR_PBF) >$(IMG_DIR)\splitter.log 368 369 370 $(IMG_DIR)\60260000.osm.pbf: 371 @echo * 372 @echo * %Date% - %time% : Splitting $(SRC_DIR)\$(RA_PBF) ... 373 @echo * 374 $(JAVA_PATH) \ 375 -Xms1024M \ 376 -jar Splitter\splitter.jar \ 377 --output-dir=$(IMG_DIR) \ 378 --mapid=60260000 \ 379 $(SRC_DIR)\$(RA_PBF) >$(IMG_DIR)\splitter.log 380 381 $(IMG_DIR)\60750000.osm.pbf: 382 @echo * 383 @echo * %Date% - %time% : Splitting $(SRC_DIR)\$(IDF_PBF) ... 384 @echo * 385 $(JAVA_PATH) \ 386 -Xms1024M \ 387 -jar Splitter\splitter.jar \ 388 --output-dir=$(IMG_DIR) \ 389 --mapid=60750000 \ 390 $(SRC_DIR)\$(IDF_PBF) >$(IMG_DIR)\splitter.log 391 392 $(IMG_DIR)\60130000.osm.pbf: 393 @echo * 394 @echo * %Date% - %time% : Splitting $(SRC_DIR)\$(PACA_PBF) ... 395 @echo * 396 $(JAVA_PATH) \ 397 -Xms1024M \ 398 -jar Splitter\splitter.jar \ 399 --output-dir=$(IMG_DIR) \ 400 --mapid=60130000 \ 401 $(SRC_DIR)\$(PACA_PBF) >$(IMG_DIR)\splitter.log 402 403 #----------------------------------------------------------------------------- 404 # Compilation de la carte 405 # 406 407 $(IMG_DIR)\$(FR_IMG): 408 @echo * 409 @echo * %Date% - %time% : Compilling $(IMG_DIR)\$(FR_IMG) ... 410 @echo * 411 $(JAVA_PATH) \ 412 -Xms1024M \ 413 -jar Mkgmap\mkgmap.jar \ 414 -c Mkgmap\mkgmap.opt \ 415 --family-name="$(FR_DSC)-%date%" \ 416 --series-name="$(FR_DSC)-%date%" \ 417 --description="$(FR_DSC) - %date%" \ 418 --family-id=$(FR_ID) \ 419 --nsis \ 420 --mapname=60990000 \ 421 $(SEA) \ 422 $(CODEPAGE) \ 423 --transparent \ 424 --output-dir=$(IMG_DIR) \ 425 --lower-case=yes \ 426 $(relief-fr) \ 427 $(IMG_DIR)\6099*.osm.pbf \ 428 $(TYP_FILE) 429 copy $(IMG_DIR)\gmapsupp.img cartes\$(FR_IMG) /Y 430 copy $(IMG_DIR)\gmapsupp.img $(IMG_DIR)\$(FR_IMG) /Y 431 copy $(IMG_DIR)\osmmap.tdb $(IMG_DIR)\$(FR_IMG).tdb 432 if exist g:\Garmin\GarminDevice.xml copy $(IMG_DIR)\$(FR_IMG) g:\Garmin\$(FR_IMG) 433 if exist h:\Garmin\GarminDevice.xml copy $(IMG_DIR)\$(FR_IMG) h:\Garmin\$(FR_IMG) 434 if exist i:\Garmin\GarminDevice.xml copy $(IMG_DIR)\$(FR_IMG) i:\Garmin\$(FR_IMG) 435 if exist j:\Garmin\GarminDevice.xml copy $(IMG_DIR)\$(FR_IMG) j:\Garmin\$(FR_IMG) 436 if exist k:\Garmin\GarminDevice.xml copy $(IMG_DIR)\$(FR_IMG) k:\Garmin\$(FR_IMG) 437 ifeq ($(SHUTDOWN),yes) 438 shutdown -t 600 -s 439 @echo * 440 @echo * %Date% - %time% : Press any key to abort automatic shutdown within 10mn 441 @echo * 442 pause 443 shutdown -a 444 else 445 @echo **** Mode sans SHUTDOWN 446 endif 447 448 $(IMG_DIR)\$(RA_IMG): 449 @echo * 450 @echo * %Date% - %time% : Compilling $(IMG_DIR)\$(RA_IMG) ... 451 @echo * 452 $(JAVA_PATH) \ 453 -Xms1024M \ 454 -jar Mkgmap\mkgmap.jar \ 455 -c Mkgmap\mkgmap.opt \ 456 --family-name="$(RA_DSC)-%date%" \ 457 --series-name="$(RA_DSC)-%date%" \ 458 --description="$(RA_DSC) %date%" \ 459 --family-id=$(FR_ID) \ 460 --nsis \ 461 --mapname=60260000 \ 462 $(SEA) \ 463 $(CODEPAGE) \ 464 --transparent \ 465 --output-dir=$(IMG_DIR) \ 466 --lower-case=yes \ 467 $(relief-ra) \ 468 $(IMG_DIR)\6026*.osm.pbf \ 469 $(TYP_FILE) 470 copy $(IMG_DIR)\gmapsupp.img cartes\$(RA_IMG) /Y 471 copy $(IMG_DIR)\gmapsupp.img $(IMG_DIR)\$(RA_IMG) /Y 472 copy $(IMG_DIR)\osmmap.tdb $(IMG_DIR)\$(RA_IMG).tdb 473 474 $(IMG_DIR)\$(IDF_IMG): 475 @echo * 476 @echo * %Date% - %time% : Compilling $(IMG_DIR)\$(IDF_IMG) ... 477 @echo * 478 $(JAVA_PATH) \ 479 -Xms1024M \ 480 -jar Mkgmap\mkgmap.jar \ 481 -c Mkgmap\mkgmap.opt \ 482 --family-name="$(IDF_DSC)-%date%" \ 483 --series-name="$(IDF_DSC)-%date%" \ 484 --description="$(IDF_DSC) %date%" \ 485 --family-id=$(IDF_ID) \ 486 --nsis \ 487 --mapname=60750000 \ 488 $(SEA) \ 489 $(CODEPAGE) \ 490 --transparent \ 491 --output-dir=$(IMG_DIR) \ 492 --lower-case=yes \ 493 $(relief-idf) \ 494 $(IMG_DIR)\6075*.osm.pbf \ 495 $(TYP_FILE) 496 copy $(IMG_DIR)\gmapsupp.img cartes\$(IDF_IMG) /Y 497 copy $(IMG_DIR)\gmapsupp.img $(IMG_DIR)\$(IDF_IMG) /Y 498 copy $(IMG_DIR)\osmmap.tdb $(IMG_DIR)\$(IDF_IMG).tdb 499 500 $(IMG_DIR)\$(PACA_IMG): 501 @echo * 502 @echo * %Date% - %time% : Compilling $(IMG_DIR)\$(PACA_IMG) ... 503 @echo * 504 $(JAVA_PATH) \ 505 -Xms1024M \ 506 -jar Mkgmap\mkgmap.jar \ 507 -c Mkgmap\mkgmap.opt \ 508 --family-name="$(PACA_DSC)-%date%" \ 509 --series-name="$(PACA_DSC)-%date%" \ 510 --description="$(PACA_DSC) %date%" \ 511 --family-id=$(PACA_ID) \ 512 --nsis \ 513 --mapname=60130000 \ 514 $(SEA) \ 515 $(CODEPAGE) \ 516 --transparent \ 517 --output-dir=$(IMG_DIR) \ 518 --lower-case=yes \ 519 $(relief-paca) \ 520 $(IMG_DIR)\6013*.osm.pbf \ 521 $(TYP_FILE) 522 copy $(IMG_DIR)\gmapsupp.img cartes\$(PACA_IMG) /Y 523 copy $(IMG_DIR)\gmapsupp.img $(IMG_DIR)\$(PACA_IMG) /Y 524 copy $(IMG_DIR)\osmmap.tdb $(IMG_DIR)\$(PACA_IMG).tdb 525 526 #----------------------------------------------------------------------------- 527 # Génération des reliefs 528 # 529 530 $(OSM_DIR)\relief-51e01.osm: 531 $(SRTM_CMD) 51.00 1.00 50.00 2.00 $(SRTM_OPT) $(OSM_DIR)\relief-51e01.osm 532 $(OSM_DIR)\relief-51e02.osm: 533 $(SRTM_CMD) 51.00 2.00 50.00 3.00 $(SRTM_OPT) $(OSM_DIR)\relief-51e02.osm 534 $(OSM_DIR)\relief-51e03.osm: 535 $(SRTM_CMD) 51.00 3.00 50.00 4.00 $(SRTM_OPT) $(OSM_DIR)\relief-51e03.osm 536 537 538 $(OSM_DIR)\relief-50e00.osm: 539 $(SRTM_CMD) 50.00 0.00 49.00 1.00 $(SRTM_OPT) $(OSM_DIR)\relief-50e00.osm 540 $(OSM_DIR)\relief-50e01.osm: 541 $(SRTM_CMD) 50.00 1.00 49.00 2.00 $(SRTM_OPT) $(OSM_DIR)\relief-50e01.osm 542 $(OSM_DIR)\relief-50e02.osm: 543 $(SRTM_CMD) 50.00 2.00 49.00 3.00 $(SRTM_OPT) $(OSM_DIR)\relief-50e02.osm 544 $(OSM_DIR)\relief-50e03.osm: 545 $(SRTM_CMD) 50.00 3.00 49.00 4.00 $(SRTM_OPT) $(OSM_DIR)\relief-50e03.osm 546 $(OSM_DIR)\relief-50e04.osm: 547 $(SRTM_CMD) 50.00 4.00 49.00 5.00 $(SRTM_OPT) $(OSM_DIR)\relief-50e04.osm 548 $(OSM_DIR)\relief-50e05.osm: 549 $(SRTM_CMD) 50.00 5.00 49.00 6.00 $(SRTM_OPT) $(OSM_DIR)\relief-50e05.osm 550 $(OSM_DIR)\relief-50e06.osm: 551 $(SRTM_CMD) 50.00 6.00 49.00 7.00 $(SRTM_OPT) $(OSM_DIR)\relief-50e06.osm 552 $(OSM_DIR)\relief-50e07.osm: 553 $(SRTM_CMD) 50.00 7.00 49.00 8.00 $(SRTM_OPT) $(OSM_DIR)\relief-50e07.osm 554 555 556 $(OSM_DIR)\relief-49w03.osm: 557 $(SRTM_CMD) 49.00 -3.00 48.00 -2.00 $(SRTM_OPT) $(OSM_DIR)\relief-49w03.osm 558 $(OSM_DIR)\relief-49w02.osm: 559 $(SRTM_CMD) 49.00 -2.00 48.00 -1.00 $(SRTM_OPT) $(OSM_DIR)\relief-49w02.osm 560 $(OSM_DIR)\relief-49w01.osm: 561 $(SRTM_CMD) 49.00 -1.00 48.00 0.00 $(SRTM_OPT) $(OSM_DIR)\relief-49w01.osm 562 $(OSM_DIR)\relief-49e00.osm: 563 $(SRTM_CMD) 49.00 0.00 48.00 1.00 $(SRTM_OPT) $(OSM_DIR)\relief-49e00.osm 564 $(OSM_DIR)\relief-49e01.osm: 565 $(SRTM_CMD) 49.00 1.00 48.00 2.00 $(SRTM_OPT) $(OSM_DIR)\relief-49e01.osm 566 $(OSM_DIR)\relief-49e02.osm: 567 $(SRTM_CMD) 49.00 2.00 48.00 3.00 $(SRTM_OPT) $(OSM_DIR)\relief-49e02.osm 568 $(OSM_DIR)\relief-49e03.osm: 569 $(SRTM_CMD) 49.00 3.00 48.00 4.00 $(SRTM_OPT) $(OSM_DIR)\relief-49e03.osm 570 $(OSM_DIR)\relief-49e04.osm: 571 $(SRTM_CMD) 49.00 4.00 48.00 5.00 $(SRTM_OPT) $(OSM_DIR)\relief-49e04.osm 572 $(OSM_DIR)\relief-49e05.osm: 573 $(SRTM_CMD) 49.00 5.00 48.00 6.00 $(SRTM_OPT) $(OSM_DIR)\relief-49e05.osm 574 $(OSM_DIR)\relief-49e06.osm: 575 $(SRTM_CMD) 49.00 6.00 48.00 7.00 $(SRTM_OPT) $(OSM_DIR)\relief-49e06.osm 576 $(OSM_DIR)\relief-49e07.osm: 577 $(SRTM_CMD) 49.00 7.00 48.00 8.00 $(SRTM_OPT) $(OSM_DIR)\relief-49e07.osm 578 579 580 $(OSM_DIR)\relief-48w05.osm: 581 $(SRTM_CMD) 48.00 -5.00 47.00 -4.00 $(SRTM_OPT) $(OSM_DIR)\relief-48w05.osm 582 $(OSM_DIR)\relief-48w04.osm: 583 $(SRTM_CMD) 48.00 -4.00 47.00 -3.00 $(SRTM_OPT) $(OSM_DIR)\relief-48w04.osm 584 $(OSM_DIR)\relief-48w03.osm: 585 $(SRTM_CMD) 48.00 -3.00 47.00 -2.00 $(SRTM_OPT) $(OSM_DIR)\relief-48w03.osm 586 $(OSM_DIR)\relief-48w02.osm: 587 $(SRTM_CMD) 48.00 -2.00 47.00 -1.00 $(SRTM_OPT) $(OSM_DIR)\relief-48w02.osm 588 $(OSM_DIR)\relief-48w01.osm: 589 $(SRTM_CMD) 48.00 -1.00 47.00 0.00 $(SRTM_OPT) $(OSM_DIR)\relief-48w01.osm 590 $(OSM_DIR)\relief-48e00.osm: 591 $(SRTM_CMD) 48.00 0.00 47.00 1.00 $(SRTM_OPT) $(OSM_DIR)\relief-48e00.osm 592 $(OSM_DIR)\relief-48e01.osm: 593 $(SRTM_CMD) 48.00 1.00 47.00 2.00 $(SRTM_OPT) $(OSM_DIR)\relief-48e01.osm 594 $(OSM_DIR)\relief-48e02.osm: 595 $(SRTM_CMD) 48.00 2.00 47.00 3.00 $(SRTM_OPT) $(OSM_DIR)\relief-48e02.osm 596 $(OSM_DIR)\relief-48e03.osm: 597 $(SRTM_CMD) 48.00 3.00 47.00 4.00 $(SRTM_OPT) $(OSM_DIR)\relief-48e03.osm 598 $(OSM_DIR)\relief-48e04.osm: 599 $(SRTM_CMD) 48.00 4.00 47.00 5.00 $(SRTM_OPT) $(OSM_DIR)\relief-48e04.osm 600 $(OSM_DIR)\relief-48e05.osm: 601 $(SRTM_CMD) 48.00 5.00 47.00 6.00 $(SRTM_OPT) $(OSM_DIR)\relief-48e05.osm 602 $(OSM_DIR)\relief-48e06.osm: 603 $(SRTM_CMD) 48.00 6.00 47.00 7.00 $(SRTM_OPT) $(OSM_DIR)\relief-48e06.osm 604 $(OSM_DIR)\relief-48e07.osm: 605 $(SRTM_CMD) 48.00 7.00 47.00 8.00 $(SRTM_OPT) $(OSM_DIR)\relief-48e07.osm 606 607 608 $(OSM_DIR)\relief-47w05.osm: 609 $(SRTM_CMD) 47.00 -5.00 46.00 -4.00 $(SRTM_OPT) $(OSM_DIR)\relief-47w05.osm 610 $(OSM_DIR)\relief-47w04.osm: 611 $(SRTM_CMD) 47.00 -4.00 46.00 -3.00 $(SRTM_OPT) $(OSM_DIR)\relief-47w04.osm 612 $(OSM_DIR)\relief-47w03.osm: 613 $(SRTM_CMD) 47.00 -3.00 46.00 -2.00 $(SRTM_OPT) $(OSM_DIR)\relief-47w03.osm 614 $(OSM_DIR)\relief-47w02.osm: 615 $(SRTM_CMD) 47.00 -2.00 46.00 -1.00 $(SRTM_OPT) $(OSM_DIR)\relief-47w02.osm 616 $(OSM_DIR)\relief-47w01.osm: 617 $(SRTM_CMD) 47.00 -1.00 46.00 0.00 $(SRTM_OPT) $(OSM_DIR)\relief-47w01.osm 618 $(OSM_DIR)\relief-47e00.osm: 619 $(SRTM_CMD) 47.00 0.00 46.00 1.00 $(SRTM_OPT) $(OSM_DIR)\relief-47e00.osm 620 $(OSM_DIR)\relief-47e01.osm: 621 $(SRTM_CMD) 47.00 1.00 46.00 2.00 $(SRTM_OPT) $(OSM_DIR)\relief-47e01.osm 622 $(OSM_DIR)\relief-47e02.osm: 623 $(SRTM_CMD) 47.00 2.00 46.00 3.00 $(SRTM_OPT) $(OSM_DIR)\relief-47e02.osm 624 $(OSM_DIR)\relief-47e03.osm: 625 $(SRTM_CMD) 47.00 3.00 46.00 4.00 $(SRTM_OPT) $(OSM_DIR)\relief-47e03.osm 626 $(OSM_DIR)\relief-47e04.osm: 627 $(SRTM_CMD) 47.00 4.00 46.00 5.00 $(SRTM_OPT) $(OSM_DIR)\relief-47e04.osm 628 $(OSM_DIR)\relief-47e05.osm: 629 $(SRTM_CMD) 47.00 5.00 46.00 6.00 $(SRTM_OPT) $(OSM_DIR)\relief-47e05.osm 630 $(OSM_DIR)\relief-47e06.osm: 631 $(SRTM_CMD) 47.00 6.00 46.00 7.00 $(SRTM_OPT) $(OSM_DIR)\relief-47e06.osm 632 $(OSM_DIR)\relief-47e07.osm: 633 $(SRTM_CMD) 47.00 7.00 46.00 7.50 $(SRTM_OPT) $(OSM_DIR)\relief-47e07.osm 634 635 636 $(OSM_DIR)\relief-46w03.osm: 637 $(SRTM_CMD) 46.00 -3.00 45.00 -2.00 $(SRTM_OPT) $(OSM_DIR)\relief-46w03.osm 638 $(OSM_DIR)\relief-46w02.osm: 639 $(SRTM_CMD) 46.00 -2.00 45.00 -1.00 $(SRTM_OPT) $(OSM_DIR)\relief-46w02.osm 640 $(OSM_DIR)\relief-46w01.osm: 641 $(SRTM_CMD) 46.00 -1.00 45.00 0.00 $(SRTM_OPT) $(OSM_DIR)\relief-46w01.osm 642 $(OSM_DIR)\relief-46e00.osm: 643 $(SRTM_CMD) 46.00 0.00 45.00 1.00 $(SRTM_OPT) $(OSM_DIR)\relief-46e00.osm 644 $(OSM_DIR)\relief-46e01.osm: 645 $(SRTM_CMD) 46.00 1.00 45.00 2.00 $(SRTM_OPT) $(OSM_DIR)\relief-46e01.osm 646 $(OSM_DIR)\relief-46e02.osm: 647 $(SRTM_CMD) 46.00 2.00 45.00 3.00 $(SRTM_OPT) $(OSM_DIR)\relief-46e02.osm 648 $(OSM_DIR)\relief-46e03.osm: 649 $(SRTM_CMD) 46.00 3.00 45.00 4.00 $(SRTM_OPT) $(OSM_DIR)\relief-46e03.osm 650 $(OSM_DIR)\relief-46e04.osm: 651 $(SRTM_CMD) 46.00 4.00 45.00 5.00 $(SRTM_OPT) $(OSM_DIR)\relief-46e04.osm 652 $(OSM_DIR)\relief-46e05.osm: 653 $(SRTM_CMD) 46.00 5.00 45.00 6.00 $(SRTM_OPT) $(OSM_DIR)\relief-46e05.osm 654 $(OSM_DIR)\relief-46e06.osm: 655 $(SRTM_CMD) 46.00 6.00 45.00 6.50 $(SRTM_OPT) $(OSM_DIR)\relief-46e06.osm 656 $(OSM_DIR)\relief-46e06b.osm: 657 $(SRTM_CMD) 46.00 6.50 45.00 7.00 $(SRTM_OPT) $(OSM_DIR)\relief-46e06b.osm 658 $(OSM_DIR)\relief-46e07.osm: 659 $(SRTM_CMD) 46.00 7.00 45.00 7.25 $(SRTM_OPT) $(OSM_DIR)\relief-46e07.osm 660 $(OSM_DIR)\relief-46e07b.osm: 661 $(SRTM_CMD) 46.00 7.25 45.00 7.50 $(SRTM_OPT) $(OSM_DIR)\relief-46e07b.osm 662 663 664 $(OSM_DIR)\relief-45w03.osm: 665 $(SRTM_CMD) 45.00 -3.00 44.00 -2.00 $(SRTM_OPT) $(OSM_DIR)\relief-45w03.osm 666 $(OSM_DIR)\relief-45w02.osm: 667 $(SRTM_CMD) 45.00 -2.00 44.00 -1.00 $(SRTM_OPT) $(OSM_DIR)\relief-45w02.osm 668 $(OSM_DIR)\relief-45w01.osm: 669 $(SRTM_CMD) 45.00 -1.00 44.00 0.00 $(SRTM_OPT) $(OSM_DIR)\relief-45w01.osm 670 $(OSM_DIR)\relief-45e00.osm: 671 $(SRTM_CMD) 45.00 0.00 44.00 1.00 $(SRTM_OPT) $(OSM_DIR)\relief-45e00.osm 672 $(OSM_DIR)\relief-45e01.osm: 673 $(SRTM_CMD) 45.00 1.00 44.00 2.00 $(SRTM_OPT) $(OSM_DIR)\relief-45e01.osm 674 $(OSM_DIR)\relief-45e02.osm: 675 $(SRTM_CMD) 45.00 2.00 44.00 3.00 $(SRTM_OPT) $(OSM_DIR)\relief-45e02.osm 676 $(OSM_DIR)\relief-45e03.osm: 677 $(SRTM_CMD) 45.00 3.00 44.00 4.00 $(SRTM_OPT) $(OSM_DIR)\relief-45e03.osm 678 $(OSM_DIR)\relief-45e04.osm: 679 $(SRTM_CMD) 45.00 4.00 44.00 5.00 $(SRTM_OPT) $(OSM_DIR)\relief-45e04.osm 680 $(OSM_DIR)\relief-45e05.osm: 681 $(SRTM_CMD) 45.00 5.00 44.00 6.00 $(SRTM_OPT) $(OSM_DIR)\relief-45e05.osm 682 $(OSM_DIR)\relief-45e06.osm: 683 $(SRTM_CMD) 45.00 6.00 44.00 6.50 $(SRTM_OPT) $(OSM_DIR)\relief-45e06.osm 684 $(OSM_DIR)\relief-45e06b.osm: 685 $(SRTM_CMD) 45.00 6.50 44.00 7.00 $(SRTM_OPT) $(OSM_DIR)\relief-45e06b.osm 686 $(OSM_DIR)\relief-45e07.osm: 687 $(SRTM_CMD) 45.00 7.00 44.00 7.50 $(SRTM_OPT) $(OSM_DIR)\relief-45e07.osm 688 689 690 $(OSM_DIR)\relief-44w02.osm: 691 $(SRTM_CMD) 44.00 -2.00 43.00 -1.00 $(SRTM_OPT) $(OSM_DIR)\relief-44w02.osm 692 $(OSM_DIR)\relief-44w01.osm: 693 $(SRTM_CMD) 44.00 -1.00 43.00 0.00 $(SRTM_OPT) $(OSM_DIR)\relief-44w01.osm 694 $(OSM_DIR)\relief-44e00.osm: 695 $(SRTM_CMD) 44.00 0.00 43.00 1.00 $(SRTM_OPT) $(OSM_DIR)\relief-44e00.osm 696 $(OSM_DIR)\relief-44e01.osm: 697 $(SRTM_CMD) 44.00 1.00 43.00 2.00 $(SRTM_OPT) $(OSM_DIR)\relief-44e01.osm 698 $(OSM_DIR)\relief-44e02.osm: 699 $(SRTM_CMD) 44.00 2.00 43.00 3.00 $(SRTM_OPT) $(OSM_DIR)\relief-44e02.osm 700 $(OSM_DIR)\relief-44e03.osm: 701 $(SRTM_CMD) 44.00 3.00 43.00 4.00 $(SRTM_OPT) $(OSM_DIR)\relief-44e03.osm 702 $(OSM_DIR)\relief-44e04.osm: 703 $(SRTM_CMD) 44.00 4.00 43.00 5.00 $(SRTM_OPT) $(OSM_DIR)\relief-44e04.osm 704 $(OSM_DIR)\relief-44e05.osm: 705 $(SRTM_CMD) 44.00 5.00 43.00 6.00 $(SRTM_OPT) $(OSM_DIR)\relief-44e05.osm 706 $(OSM_DIR)\relief-44e06.osm: 707 $(SRTM_CMD) 44.00 6.00 43.00 7.00 $(SRTM_OPT) $(OSM_DIR)\relief-44e06.osm 708 $(OSM_DIR)\relief-44e07.osm: 709 $(SRTM_CMD) 44.00 7.00 43.00 7.50 $(SRTM_OPT) $(OSM_DIR)\relief-44e07.osm 710 711 712 $(OSM_DIR)\relief-43w02.osm: 713 $(SRTM_CMD) 43.00 -2.00 42.00 -1.00 $(SRTM_OPT) $(OSM_DIR)\relief-43w02.osm 714 $(OSM_DIR)\relief-43w01.osm: 715 $(SRTM_CMD) 43.00 -1.00 42.00 0.00 $(SRTM_OPT) $(OSM_DIR)\relief-43w01.osm 716 $(OSM_DIR)\relief-43e00.osm: 717 $(SRTM_CMD) 43.00 0.00 42.00 0.50 $(SRTM_OPT) $(OSM_DIR)\relief-43e00.osm 718 $(OSM_DIR)\relief-43e00b.osm: 719 $(SRTM_CMD) 43.00 0.50 42.00 1.00 $(SRTM_OPT) $(OSM_DIR)\relief-43e00b.osm 720 $(OSM_DIR)\relief-43e01.osm: 721 $(SRTM_CMD) 43.00 1.00 42.00 2.00 $(SRTM_OPT) $(OSM_DIR)\relief-43e01.osm 722 $(OSM_DIR)\relief-43e02.osm: 723 $(SRTM_CMD) 43.00 2.00 42.00 3.00 $(SRTM_OPT) $(OSM_DIR)\relief-43e02.osm 724 $(OSM_DIR)\relief-43e03.osm: 725 $(SRTM_CMD) 43.00 3.00 42.00 4.00 $(SRTM_OPT) $(OSM_DIR)\relief-43e03.osm 726 $(OSM_DIR)\relief-43e04.osm: 727 $(SRTM_CMD) 43.00 4.00 42.00 5.00 $(SRTM_OPT) $(OSM_DIR)\relief-43e04.osm 728 $(OSM_DIR)\relief-43e05.osm: 729 $(SRTM_CMD) 43.00 5.00 42.00 6.00 $(SRTM_OPT) $(OSM_DIR)\relief-43e05.osm 730 $(OSM_DIR)\relief-43e06.osm: 731 $(SRTM_CMD) 43.00 6.00 42.00 7.00 $(SRTM_OPT) $(OSM_DIR)\relief-43e06.osm 732 $(OSM_DIR)\relief-43e07.osm: 733 $(SRTM_CMD) 43.00 7.00 42.00 7.50 $(SRTM_OPT) $(OSM_DIR)\relief-43e07.osm 734 $(OSM_DIR)\relief-43e08.osm: 735 $(SRTM_CMD) 43.00 8.00 42.00 9.00 $(SRTM_OPT) $(OSM_DIR)\relief-43e08.osm 736 $(OSM_DIR)\relief-43e09.osm: 737 $(SRTM_CMD) 43.00 9.00 42.00 10.00 $(SRTM_OPT) $(OSM_DIR)\relief-43e09.osm 738 739 740 $(OSM_DIR)\relief-42w02.osm: 741 $(SRTM_CMD) 42.00 -2.00 41.00 -1.00 $(SRTM_OPT) $(OSM_DIR)\relief-42w02.osm 742 $(OSM_DIR)\relief-42w01.osm: 743 $(SRTM_CMD) 42.00 -1.00 41.00 0.00 $(SRTM_OPT) $(OSM_DIR)\relief-42w01.osm 744 $(OSM_DIR)\relief-42e00.osm: 745 $(SRTM_CMD) 42.00 0.00 41.00 0.50 $(SRTM_OPT) $(OSM_DIR)\relief-42e00.osm 746 $(OSM_DIR)\relief-42e00b.osm: 747 $(SRTM_CMD) 42.00 0.50 41.00 1.00 $(SRTM_OPT) $(OSM_DIR)\relief-42e00b.osm 748 $(OSM_DIR)\relief-42e01.osm: 749 $(SRTM_CMD) 42.00 1.00 41.00 2.00 $(SRTM_OPT) $(OSM_DIR)\relief-42e01.osm 750 $(OSM_DIR)\relief-42e02.osm: 751 $(SRTM_CMD) 42.00 2.00 41.00 3.00 $(SRTM_OPT) $(OSM_DIR)\relief-42e02.osm 752 $(OSM_DIR)\relief-42e03.osm: 753 $(SRTM_CMD) 42.00 3.00 41.00 4.00 $(SRTM_OPT) $(OSM_DIR)\relief-42e03.osm 754 $(OSM_DIR)\relief-42e08.osm: 755 $(SRTM_CMD) 42.00 8.00 41.00 9.00 $(SRTM_OPT) $(OSM_DIR)\relief-42e08.osm 756 $(OSM_DIR)\relief-42e09.osm: 757 $(SRTM_CMD) 42.00 9.00 41.00 10.00 $(SRTM_OPT) $(OSM_DIR)\relief-42e09.osm 758 759 760 raz: 761 del $(OSM_DIR)\*.* /q 762 del $(IMG_DIR)\*.* /q 763 del $(SRC_DIR)\*.* /q 764 del cartes\*.* /q 765 766 clean: 767 del $(IMG_DIR)\*.* /q 768 del $(SRC_DIR)\*.* /q