Comme on l'a vu tout à l'heure, le fichier .img est un format propre à Garmin (format propriétaire), il est assez semblable à bien d'autre format de fichier réservé aux GPS.
Le problème qu'il induit est qu'il faudra des Logiciels particuliers pour pouvoir l'exploiter, le transformer, le charger etc.. ****Pour être valide, le nom du fichier doit IMPERATIVEMENT être sous la forme 01234567.img, c'est à dire 8 caractères (chiffre ou lettre) en évitant les majuscules ou les accents si possible (il les diggére mal!). 014578.img n'est pas valide (6 caractères), 01abc470.img est valide! recoules.img est encore valide. Nous verrons ici: |
|
![]() |
|
Comme déjà dit, c'est un fichier "image", constitué de plusieurs couches (layers) empilées les unes sur les autres. Chaqu'une d'elle définie
un ensemble d'éléments géographiques correspondant à un niveau de Zoom (8m, 20m, 50m, 200m, 1km etc..., toutes les couches ont au moins un élément en commun,
ce que l'on appelle le "géo-référencement"!!. En effet un point quelconque de la carte vu à des niveaux différents doit toujours avoir les mêmes
coordonnées géographiques (Longitude et Latitude) et il vaut mieux!!. On notera aussi, mais on n'en parlera pas ici, l'existence d'un fichier d'en tête (Map Properties), qui renseigne les logiciels (celui du GPS notamment) sur le contenu
du fichier, l'ID, le nom des dalles(TOPO7_325_4450 par ex.), le Datum (WGS 84 par ex.), le copyright (!!), la langue, les unités, les différents niveaux (5, 6, 10, 15, ..), les 4 points extrêmes de la carte en Lat-Long (géo réferencement) etc etc...
J'en passe, et des meilleurs, car il y en a beaucoup, vraiment beaucoup!! A ce stade vous en savez assez pour comprendre ce qu'il en est. | |
![]() |
|
Exemple de la partie d'une couche, Zoom à 30 m, les objets sont numérotés de 1 à 6.
|
![]() |
Comment ça Marche?:
Chacun de ces objets est soit un point, soit une ligne soit un polygone. Chaque objet est défini par:
-Dans l'exemple ci-dessus, la maison en gris est un polygone de Type 0x03[Rural Housing](maison Rurale!), son Label: "Maison"
Mais pourquoi faire compliquer là où on pourrait être simple? (une image bête par exemple) Tout simplement pour être plus précis! et quand je dis précis je n'exagère pas. C'est pour cela que l'IGN est très jaloux de ces cartes, imaginez le nombre d'éléments définis sur un carré de seulement 10km par 10km(!!) c'est énorme. Bien sûr que l'on peut modifier des choses, par exemple mettre à jour les zones boisées, les autoroutes (A75) les chemins etc, rien ne nous resistera! il suffit de bien repérer en premier lieu de quoi il s'agit, une ligne ou un point??, quel Type on veut mettre? et quelle couleur etc etc.., ça on le verra après. Ca sert à quoi tout ça? j'ai déjà dit qu'il s'agissait d'être précis mais encore plus précis? et oui, grace au fichier .TYP qui va accompagner ce fichier .img, on va pouvoir lui dire de quelle forme et quelle couleur on veut chaque objet, c'est pas beau ça!! mais on en reparlera le moment venu
|
|
Sachez aussi qu'il existe quelques centaines de Type par objet (Point, Ligne, Polygone), certains sont définies donc on aura quelques difficultés supplémentaires (pas énormes)
pour les modifier, mais il en existe un bon paquet qui n'ont pas encore d'objet, et là c'est tout bon pour laisser libre cours à notre imagination, par exemple un Objet pour les décos (en Polygone), un autre pour les Aterros (Polygone) etc etc .. |
|
![]() |
Vu plus haut, le format .img est un format propriétaire, donc il faut des outils (Logiciels) particuliers. Pour en avoir essayer quelques uns j'ai retenu: OziExplorer et MapEdit.
|
Modifier un fichier .img avec MapEdit |
|
Tout d'abord il faut savoir que MapEdit (et les autres Log.) font appel à ce que l'on appel un "Démon", j'ai rien inventé! il s'agit d'un logiciel complémentaire, très performant. Le créateur de MapEdit, par exemple, a donc récupérer pour les besoins de son Log. ce dernier et va le faire travailler en arrière plan pour des tâches bien précises. Il s'agit de cGPSMapper, qu'il vous faut télécharger ici: http://cgpsmapper.com c'est un logiciel libre, cependant il subsistera une inscription map created with http://cGPSmapper.com sur la future carte en bas à gauche. (cela reste tout petit) | |
Première étape, il faut repérer la dalle sur laquelle on veut porter des ajouts ou modifications. Pour cela aller dans MapEdit et ouvrez le fichier basemap.img que vous trouverez dans votre dossier TOPO de Garmin. Sur cette carte générale utiliser le Zoom (ex 2Km) et survoler la zone qu’il vous faut, apparaissent alors les références de la dalle (TOPO7-175-4450~[0x1d]70000057) c’est le numéro 70000057 qui correspond ici à la dalle 70000057.img que l’on va donc utiliser. |
![]() |
***Pour info, à l’ouverture, Mapedit est configuré par défaut avec la commande « Select » . Si pour une raison ou une autre vous cliquiez sur la carte, une ou toute partie de la carte sera sélectionnée! Pas grave, mais surtout ne bouger pas cette sélection (réferencement Log/Lat seraient faussé), allez à la commande [Edit//Unselect] puis choisissez l’outil « main » vous serez tranquille après!!. | |
On va modifier le déco de Recoules Ouest : Fermer le fichier basemap.img et aller chercher maintenant le fichier 70000057.img toujours dans le dossier TOPO, [File//Open//70000057.img] Avec le zoom +ou- faite apparaître la zone qui vous concerne (les zones, forêt, sites, marécages, courbes de niveau n’apparaissent qu’à partir du zoom 480m), le nom des lieux n’est visible qu’en ‘posant ‘ la souris sur les sigles « habitations » | ![]() |
Voici la zone où l’on va travailler, j’ai déjà dessiné un parapente (forme d'un Delta) mais il manque l’aire du déco ! On va utiliser l’outil « Polygone » (on travaille en vectoriel) [Tools//Create Object//Polygone] , on peut aussi pour aller plus vite taper la lettre « F » sur le clavier (raccourci), doit apparaître une croix avec un petit dessin sur l’icône de la souris ! | ![]() |
Cliquez sur le premier point afin de délimiter la zone voulue, puis le deuxième point, le troisième et le quatrième, (ici on fait un rectangle) durant cette opération, le trait virtuel suit le parcours de la souris. Au dernier Point (ici le 4°) après avoir cliquez et donc valider le point, cliquez sur le bouton droit de la souris et validez « End ». | ![]() |
Voilà, notre zone est crée, doit apparaître une fenêtre dans laquelle il faut définir le type de zone, en haut il y a une case à cocher « show only used types» « montrer seulement les ‘types’ utilisés » en fait se sont ceux qui sont définis dans votre fichier .TYP les autres seront marqués « ? unknown ».Ca tombe bien, ici il y en a 3, comme ça, on pourra par la suite donner la couleur ou la texture que l’on voudra dans notre TYP. |
![]() |
Prenons le « ? 0x001b »,sélectionnez puis « Ok ». Sur la
carte apparaît notre zone en hachurée, rouge, normal !
Maintenant il faut définir son ordre d’affichage parmi les
couches de définition des zooms ( ??) et oui on est en vectoriel par
couche donc si le fond n’est pas la dernière couche on ne verra pas notre
nouvelle zone !
Pour cela cliquez sur la zone (clic gauche pour
sélectionner) puis clic droit et [Modify//Extend All Element up to Level…]
apparaît ceci :
taper « 1 » et Ok. Pour info, essayer maintenant, après avoir « dé-selectionner » votre zone [Edit//Unselect], de diminuer le zoom pour vérifier que la zone apparaît bien en même temps que les autre (entre 500m et 400m en gros) normalement c’est bon !! |
![]() |
Maintenant il faut enregistrer ces modifications. En premier lieu MapEdit conseille de vérifier la carte (nœuds et intersections.) pour cela faire [Tools//VerifyMap] Cette opération, n’est pas obligatoire mais conseillée, ainsi vous pourrez éventuellement porter quelques modifications si il existe des incohérences. La fenêtre apparaît : cocher les 5 cases et faite « Start »…….. c’est dans la colonne « Rev » que sera porté les incohérences s’il y en a ?, fermer la fenêtre. | ![]() |
Voilà, notre modification (dessin) est terminée, reste à donner un Label à cet objet (Deco) ou éventuellement de le laiser blanc!
Je rappelle que le "Label" est l'étiquette qui apparrait au survol de chaque objet sur l'écran de votre GPS. Ici on peut porter le Label "Deco Recoules", pourquoi pas. Cliquez 2 fois (clic gauche)sur votre zone, apparrait cette fenêtre, avec le champ "Label", portait l'inscription qui vous convient, ici j'ai mis "Deco Recoules" et faites "Ok". |
![]() |
Là, on a fini au moins l'essentiel! car on peut encore faire bien des "choses" mais pour l'instant cela suffit pour que cette modification apparraisse sur notre GPS avec la mention "Deco Recoules"!!
On va enregistrer notre fichier ainsi modifié, mais au préalable il faut préparer cette opération, car on travaille en vectoriel sous un format propriétaire (Garmin) et ce "Layer" modifié doit être ré-integrer dans son fichier d'origine (70000057.img) et à sa place!! MapEdit va donc utiliser un format qui lui est propre et qui contient tout ce qui faut pour editer le fichier .img futur. C'est un format .mp ou "Polish Format" (trouvez l'erreur?), permettant de passer du vectoriel au format "Garmin (.img). Faire [File//Save Map As//] la fenêtre apparaît : |
![]() |
Par défaut le numéro de fichier 70000057.img est sélectionné, laissez le, par contre cherchez dans le déroulant « Type » le format « Polish Format [*.mp ;*.txt]» qui est en tête de liste, vous aurez ceci : | ![]() |
Enregistrez le fichier dans le répertoire de destination futur du fichier modifié, ici « Compil ».
Là on est maintenant prêt pour enregister le fichier final au format .img qu’utilise Garmin.
Pour cela faite [Edit//Export//GarminIMG/cgpsMapper.exe] une fenêtre apparaît :
Cliquez sur « Enregistrez », |
![]() |
si cette fenêtre apparait cliquez sur « Oui » | ![]() |
Cette fenêtre apparait
Vérifiez en haut que le chemin indiqué pour cgpsmapper.exe est correct sinon changez le ! Cliquez sur « Run »……………………. quelques secondes voir minutes (en fonction des modifications faites) Et une petite fenêtre apparaît vous indiquant la réussite du processus C’est fini, votre modification dans le fichier 70000057.img est enregistrée La couleur de la zone ou son aspect dépendra du fichier .TYP dans lequel il faudra définir les carctéristiques du Type 0x001b (couleur, aspect etc..) |
![]() |
Voilà c'est pas sorcier, il faut juste suivre les indications!!!!
La manipulation est en tout point identique pour un Point ou pour une ligne, seul l'outil choisi au départ est different
|
|
![]() |
![]() |