Translate

Mkgmap style

Astuces

 

ordre des lignes ( lines draworder )

le format Garmin ne permet pas de définir un ordre d'affichage des lignes comme pour les polygones
les lignes définies en "bitmap" dans le fichier TYP seront dessinées sous les lignes vectorielles,
les lignes "routables" seront dessinées au dessus de la majorité des autres lignes ( rivières par exemple ),
pour le reste c'est la loterie ...

4 lignes sont néanmoins toujours dessinées sous toutes les autres, je les utilise pour les courbes de niveaux qui ne doivent jamais gêner la lisibilité en recouvrant d'autres lignes plus importantes comme les routes ou chemins / sentier
0x019
0x01c
0x01d
0x01e
ces 4 lignes sont désignées comme des "limites" dans la nomenclature Garmin ( visible dans GPSmapedit )

 

surligner une voie

pour dessiner un pointillé par exemple qui longe une route ou un chemin ( itinéraire de randonnée par exemple )
vous devez opérer en 3 fois plus le TYP :
- définir le traitement de la relation dans le fichier "relations" du style ( les itinéraires piétons, cyclables, VTT ou autres sont regroupés en relation dans la base openstreetmap, une analogie de "groupe d'éléments" )
- traiter en premier le "surlignage" de la voie dans le fichier "lines" du style avec une ligne quelconque
- ensuite traiter le type de la voie en lui même avec une ligne "routable" de la nomenclature Garmin

exemple des chemins de grande randonnée nationaux
la partie du fichier "relations"

type=route & route=hiking & network=nwn
{ apply
    {
        set network=nwn;
        add GR='${name}';
    }
}


vous désignez le type de relation que vous voulez traiter ( ici type=route & route=hiking & network=nwn )
vous appliquez à tous les éléments de cette relation des modifications qui vous permettrons de retrouver ensuite chacun des éléments initiaux
pour chaque élément est ajouté le network (réseau, ici National Walking Network)
pour chaque élément est ajouté un "tag" GR avec le nom de la relation initiale

dans le fichier "lines" du style vous récupérez les "tags" ajoutés dans le fichier "relations" pour traiter les éléments

(highway=*)
    & (network=nwn|network=iwn|network=rwn) {name '${GR}'} [0x10e01 resolution 22 continue]


ici chaque objets highway qui possède les tags précisés entre parenthèses est défini comme étant une ligne de type Garmin 0x10e01 qui n'est pas routable
le plus important est le continue après la resolution, c'est lui qui permet ensuite de créer la prochaine ligne qui sera routable.

ensuite toujours dans le fichier "lines" du style ( il est traité séquentiellement ) il faut définir les lignes définitives de façon normale (les objets de la relation sont différents type de voies, routes, pistes, chemins, sentiers)

highway=path | highway=pedestrian | highway=footway & footway!=sidewalk {name '${note} ${name} ${GR} ${VTT} ${PR}'} [0x16 road_class=0 road_speed=0 resolution 23]

vous venez de créer des voies de circulation variées avec le nom d'un éventuel itinéraire avec pour celles qui étaient dans la relation initiale une seconde ligne identique que vous devez différencier grâce au fichier TYP.

dans votre TYP vous devez avoir les lignes des voies de circulation et celui du surlignage de votre GR le 0x10e01 que vous définirez comme un bipmap large pour ne pas empiéter sur vos routes
ici dans Typviewer


 ou en mode texte


le résultat obtenu





Aucun commentaire: