User:Blueberry

From OpenStreetMap Wiki
Jump to navigation Jump to search
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

Exemple de carte générée sur Oregon

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.

  • OSM Heat Map : [1]
  • How Did You Contribute : [2]

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

Selection d'une carte sur Oregon

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
017

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
043
054
065

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