arf, vous m'obligez à écrire un pavé indigeste
pour commencer par le plus simple : le fichier TYP
il est présent dans toutes les cartes format garmin quelque soit leur origine (gps topo, city navigator et toutes les osm)
lorsqu'il n'y en a pas cela signifie que le concepteur de la carte (pimpin ou entreprise commerciale) compte sur le logiciel interne de votre GPS (le firmware) ou sur le code interne de Basecamp pour définir l'aspect des éléments standards selon Garmin qui la compose.
(ce qui signifie que si le concepteur de la carte à défini des objets particuliers hors nomenclature officielle Garmin, ils ne seront pas affichés)
note: je vais écrire osm à la place de OpenStreetMap à chaque fois hein ;)
le fichier TYP (truc_machin.TYP dans le dossier de chaque carte) définit l'aspect visuel des éléments qui sont dans la carte
(dans les cartes au format GARMIN, chaque éléments de la carte est désigné par un code hexadécimal du genre 0x02d)
chacun de ses objets peut appartenir à l'une des 3 catégories suivantes :
polygone (surface)
polyline (ligne)
point (POI)
le fichier TYP fonctionne comme ceci :
- prends une ligne de type 0x1 (c'est une autoroute)
- donne lui cet aspect (couleur, largeur, épaisseur de la bordure)
- affiche le texte "blabla"
par l'intermédiaire d'un fichier TYP particulier vous pouvez donc changer l'aspect visuel de votre carte, aussi bien sur le PC avec Basecamp ou Qmapshack que sur votre GPS Garmin
c'est à dire la rendre plus lisible pour une utilisation particulière (GPS avec tout petit écran ou très peu de couleur ou mettre en avant des éléments qui vous intéressent > genre les bars ^^)
pour en finir avec le fichier TYP, c'est facile à modifier, les outils pour le faire ne sont pas complexe (gratuits et opensource)
ce qui me fait enchainer sur les cartes garmin osm, elles sont liées à un fichier TYP à chaque fois car les éléments osm convertis en objets Garmin peuvent être différents ou plus nombreux que les éléments Garmin standard que sait interpréter votre GPS ou Basecamp.
ma carte (et par extension toutes les cartes au format Garmin crées avec l'outil osm MkGmap)
- non je ne rajoute rien aux données de la base osm à part les courbes de niveaux (mais c'est possible de le faire)
- non aucune des cartes disponibles ne traite tout le contenu des infos de la base osm, c'est chaque créateur de carte qui choisit ce qu'il veut conserver / exploiter
la base OSM peut contenir une infinité de données liées à chaque éléments en interne, il est impossible pour un humain de toutes les traiter et pas souhaitable pour la carte finale que toutes les informations y figurent, par exemple je me fou de savoir que l'ancien tracé de la voie de chemin de fer entre mirepoix et fanjeaux est en cours de discussion pour passer "voie verte", ma carte la montrera quand son statut sera passé de "proposed" à définitif
pour une carte à vocation tout terrain, vous n'êtes pas intéressé par les arrêts de bus / car, les restaus chinois, ou les accès handicapé, les horaires d'ouverture des musées, etc
y'a foultitude de trucs qui n'intéressent qu'un public très ciblé.
c'est la force d' OpenStreetMap ;)
pour en revenir à "ma" carte vs "les autres" cartes, j'ai choisit à l'unanimité
après concertation avec moi-même de faire figurer uniquement les informations et objets que je trouve pertinents pour la vocation de "ma" carte
- à ma connaissance aucune autre carte ne montre les circuits balisés (GR/PR/VTT), je trouve pertinent de les voir pour 2 raisons simples : un chemin balisé n'est jamais un cul de sac (ben oui, il va quelque part ^^) et ensuite il est bon de savoir si l'on pose ses roues sur un chemin dans lequel l'éventualité de croiser du monde est importante ;)
- à ma connaissance aucune autre carte ne gère la création d'itinéraire sur les chemins en fonction de leur état (piste / grand chemin ), elles le font seulement de façon générique et regroupent tout les chemins dans un seul élément.
- ma carte utilise des niveaux de zoom par type d'objet que les autres ne font pas, etc
vous pouvez aller boire une mousse
le processus de création d'une carte au format Garmin depuis osm repose sur un outil dédié MkGmap (Make Garmin Map)
c'est un outil très puissant, plutôt complexe, mis à jour très régulièrement par une flopée de développeurs Opensource
note: la société Garmin ne publie pas le code source du format *.img mais laisse faire de bon coeur la communauté OSM
c'est une des raisons des mises à jour très fréquentes des divers outils servant à compiler des cartes au format Garmin
(découverte par reverse engineering de nouvelles possibilités)
donc nous (les concepteurs de carte finale) utilisons mkgmap pour importer certaines données pertinentes selon nos objectifs de la base osm et les convertir en éléments Garmin (vous savez les trucs genre 0x1)
c'est nous qui choisissons de considérer les sentiers utilisables par les camions, ou pas ...
qui choisissons si les horaires de service des stations essence doivent être conservés / affichés et jusqu'à quel niveau de zoom
nous qui choisissons la hiérarchie des routes / pistes utilisable pour le calcul d'itinéraire et leurs limitations
tout ceci se définit dans le "style mkgmap"
mkgmap est fourni avec un style par défaut déclinable pour différentes utilisations génériques : calcul routier ( genre google maps), calcul vélo pour le cyclo tourisme ou les déplacements en ville.
c'est de ce style de base que sont tirées beaucoup de cartes osm dispo sur le net
c'est ce style de base que j'ai utilisé pour le modifier et l'étendre à l'objectif de "ma" carte
c'est pourquoi ma carte, comme d'autres, est différente d'une carte générique osm ;)
je vous encourage à l'essayer, à la comparer avec d'autres et je pourrai la faire évoluer selon vos remarques.
pour l'essayer, rien de plus simple, vous la téléchargez, vous double cliquer sur le fichier téléchargé et la carte va s'installer dans votre basecamp en plus de celles déjà installée ;)
pour finir sur une note perso, je fais cette carte depuis une dizaine d'années, elle m'à servi pour l'enduro et les balades motos pendant toutes ces années, je n'y avait pas touché depuis des années, je me contentais d'ajouter des infos dans osm à chaque retour de balade et à la recalculer pour prendre en compte mes ajouts.
je me suis remis à bosser dessus car les outils comme mkgmap avaient beaucoup progressé (incorporation des DEM par exemple, prise en compte des barrières dans le calcul d'itinéraire, etc)
et comme je suis un grand naif idéaliste, je me suis dis "tiens tu vas la donner à ceux qui en veulent"
voila c'est tout ;)
mon rêve serai que se crée une communauté de "trailleux" qui maintienne cette carte comme le font les VTTistes dans certains pays, savez-vous que dans de plus en plus de pays osm est devenu l'équivalent de leur IGN, toutes leurs données ont étés importées et chaque groupes d'utilisateurs maintient et édite une (des) cartes dédiées à chaque usage ?