User:Cricri

From OpenStreetMap Wiki
Jump to: navigation, search

Bonjour,
après de longues années à créer mes cartes pour GPS Garmin avec des outils tels que cgpsmapper / GPSmapedit /GlobalMapper, je suis passé à Openstreetmap.
je mappe les endroits que je fréquente à pieds, en vtt, en moto d'enduro ou en 4x4.
j'essaye de faire figurer des informations que l'on ne trouve en général pas sur les cartos vectorielles habituelles, comme les interdictions, les zones protégées interdites aux véhicules motorisés.
j'essaye d'afficher les infos qui m'intéressent aux niveaux de détails les plus pertinents pour mon utilisation.

vous trouverez ici les éléments vous permettant de faire votre propre carte au format Garmin.

ps: je ne traite que de la personnalisation de la carte. ceci s'adresse à des utilisateurs avertis du processus de création de cartes au format Garmin depuis la base OSM, pour les néophytes je vous invites à suivre les liens donnés en fin de page.


bonne lecture ;)

Cricri
osm traces carte
Pays France
Région Midi-Pyrénées
Département Haute-Garonne
Ville Gardouch
J’utilise un GPS Garmin oregon 600
J’édite avec JOSM
Babel
fr Cet utilisateur a le français comme langue maternelle.


Réalisation de cartes Garmin pour un usage VTT/4x4

Le but est d'obtenir un rendu des cartes le plus proche possible de celui des cartes IGN 1/25000 et si possible d'y faire figurer le même genre d'informations.
un exemple réussit à mon gout FranceTopo.fr

  • la classification des routes avec le routage.
  • la classification (et les interdictions éventuelles) des chemins/sentiers avec le routage.
  • les villes/villages jusqu'aux maisons isolées.
  • les repères naturels ou artificiels remarquables.
  • pour le VTT, récupérer les tags mtb pour les faire figurer (sans surcharger la carte)
  • pour la rando, récupérer les différents balisages (réseaux nationaux, régionaux, boucles locales, VTT etc) hiking.waymarkedtrails.org
  • être le plus lisible possible à chaque niveau de zoom pour une utilisation en roulant dans/sur un véhicule.

copies d'écran du projet en cours sous Mapsource 6.16.3

01.png 02.png

les chemins balisés (les network=nwn dont font partie les GR n'en déplaise à certains) en orange
les sentiers de randonnée balisés (hiking=yes) en jaune comme les PR dans la vraie vie
les mtb:scale par des triangles vert ou rouge selon la difficulté
les sentier en pointillés fins
les chemins en trait fin continu vert
les pistes en double pointillés plus ou moins espacés (tracktype=grade1 et tracktype=grade2)
les barrières
les chemins interdits ou privés (barrés de 2 traits rouge)
les ruisseaux, les ponts, les gués
les villes/villages/hameaux/maisons isolées/cabane et ruines diverses
les stations essence avec leurs horaires, les cafés/snack, pompier/gendarme
les limites de parcs régionaux, de réserve naturelle

03.png
vue au 3 ième niveau de détail
au second niveau de détail, seules les pistes subsistent en trait pointillé vert
divers POI continuent de figurer, tel que les stations essence 24/24, restaurants/snack etc
tout ceci étant réglable via le style mkgmap, voir chapitre suivant.


note: le fond est un montage de courbes de niveaux maisons et de DEM au format Garmin récupéré d'un produit Garmin à l'aide de gmaptool. méthodologie_décrite_ici
ceci dit, ça fonctionne avec Qlandkarte et des DEM sans problèmes, juste quelques restrictions sur l'affichage de certaines choses (couleur des labels définis dans le TYP non pris en charge par exemple) et de mon point de vue une ergonomie très inférieure à celle de Mapsource.

le fichier d'options de lancement de mkgmap

style-file: H:\mkgmap_full-process\mkgmap\resources\styles\cricri
reduce-point-density:5.4
generate-sea: multipolygon,extend-sea-sectors,close-gaps=1000
#latin1
lower-case
transparent
draw-priority: 10
route
location-autofill:1
country-abbr:fr
country-name=france
preserve-element-order
add-pois-to-lines
add-pois-to-areas
check-styles

style pour mkgmap

extrapolé du style par défaut fourni avec mkgmap


il est en cours d'édition ..., plus ou moins commenté... (désolé je ne suis pas codeur, je fais ça sous la torture :D )

le fichier lines

purgé de beaucoup de choses pour lesquelles ;
- soit je n'ai pas trouvé l'utilité
- soit entre en conflit avec mes propres définitions
- soit ne présentent pas d’intérêt pour le type de carte désiré

le traitement n'est pas exhaustif, les éléments sont soit traités, soit ignorés (ça implique de rajouter au fur et à mesure des nécessités)
globalement le résultat obtenu au niveau du rendu et du routage est satisfaisant pour l'usage désiré.

# -------------------------------------------------------------------
	# -------------------------------------------------------------------
	# Any line prefaced with # is a comment and will not be applied.
	# Each line is a rule, of the generalised format:
	#  OSM_tag(s)_to_match  [Garmin_type_code resolution]
	# See http://wiki.openstreetmap.org/wiki/Mkgmap/help/style_rules
	# and http://wiki.openstreetmap.org/wiki/Mkgmap/help/Custom_styles
	# for more information.

	# Set highway names to include the reference if there is one
highway=motorway {name '${ref|highway-symbol:hbox} ${name}' | '${ref|highway-symbol:hbox}' | '${name}' }
highway=trunk {name '${ref|highway-symbol:hbox} ${name}' | '${ref|highway-symbol:hbox}' | '${name}'; add display_name = '${name} (${ref})' }
highway=primary {name '${ref|highway-symbol:box} ${name}' | '${ref|highway-symbol:box}' | '${name}'; add display_name = '${name} (${ref})' }
highway=secondary | highway=tertiary {name '${ref|highway-symbol:oval} ${name}' | '${ref|highway-symbol:oval}' | '${name}'; add display_name = '${name} (${ref})' }
highway=* {name '${name}' | '${ref}' | '${note}' }

	
aeroway=runway [0x27 resolution 20]
aeroway=taxiway [0x27 resolution 24]

#contour polygons (continue pour creer aussi les polygones)
#landuse=forest | natural=wood [0x11f15 default_name=" " resolution 22 continue]
#natural=heath |natural=scrub|natural=grassland|natural=meadow|landuse=meadow|landuse=greenfield [0x11f16 default_name=" " resolution 22 continue]
landuse=orchard | landuse=vineyard [0x11f17 default_name=" " resolution 22 continue]
natural=water|landuse=reservoir|landuse=basin [0x11f18 default_name=" " resolution 20 continue]
#contour de la foret sur les inner des multipolygons "forest" => voir fichier "relations"
role_forest=inner [0x11f15 resolution 22 continue] 


# Set the routing direction
	(highway=motorway|highway=motorway_link) & destination=* { add display_name = '${ref} (${destination})' }
	(highway=trunk|highway=trunk_link)       & destination=* { add display_name = '${ref} (${destination})' }

# Remove access=yes from highways.
	highway=* & (access=yes|access=permissive|access=designated|access=official) { delete access }
	# Translate motor_vehicle and vehicle access rules.
	highway=* & motor_vehicle=* { add motorcar='${motor_vehicle}' }
	highway=* & vehicle=* { add motorcar='${vehicle}'; add bicycle='${vehicle}' }

leisure=track & area!=yes
	{add highway=footway; name '${name} (${sport})' | '${name}'}
	(man_made=pier | man_made=piste:halfpipe) & area!=yes
	{add highway=footway; name '${ref} ${name}' | '${ref}' | '${name}' }

# Roundabouts
	junction=roundabout & highway=trunk [0x02 road_class=3 road_speed=2 resolution 18]
	junction=roundabout & highway=primary [0x03 road_class=3 road_speed=2 resolution 19]
	junction=roundabout & highway=secondary [0x04 road_class=2 road_speed=2 resolution 20]
	junction=roundabout & highway=tertiary [0x05 road_class=1 road_speed=1 resolution 21]
	junction=roundabout & highway=unclassified [0x06 road_class=1 road_speed=1 resolution 21]
	junction=roundabout [0x06 road_class=0 road_speed=1 resolution 22]

# Ways that may or may not be useable
	# Treat ways under construction almost as highway=path
#	highway=construction { add mkgmap:dead-end-check = false; }
#	[0x11f13 road_class=0 road_speed=0 resolution 23]

	# Lower the road speed of ways under some construction.
	highway=* & construction=* & maxspeed!=* { add mkgmap:road-speed = '-1' }
	# Lower the road speed of disused ways.
	highway=* & disused=yes & maxspeed!=* { add mkgmap:road-speed = '-2' }

highway=* & bridge=yes [0x010e04 resolution 24 continue]
(highway=*|railway=*) & tunnel=yes [0x011f12 resolution 24 continue]

# Ways sorted roughly by descending order of class
highway=motorway {add oneway = yes; add bicycle = no; add foot = no } [0x01 road_class=4 road_speed=7 resolution 16]
	highway=motorway_link {add oneway = yes; add bicycle = no; add foot = no } [0x01 road_class=3 road_speed=2 resolution 20]
highway=* & motorroad=yes {add bicycle = no; add foot = no}
highway=trunk [0x02 road_class=4 road_speed=5 resolution 18]
	highway=trunk_link 	[0x09 road_class=3 road_speed=2 resolution 20]
highway=* & highway!=proposed & motorroad=yes [0x02 road_class=4 road_speed=4 resolution 18]
highway=primary [0x03 road_class=3 road_speed=4 resolution 19]
	highway=primary_link [0x03 road_class=3 road_speed=1 resolution 21]
highway=secondary [0x04 road_class=2 road_speed=3 resolution 19 continue]
	highway=secondary_link [0x04 road_class=2 road_speed=1 resolution 22]
highway=tertiary [0x05 road_class=1 road_speed=3 resolution 20 continue]
	highway=tertiary_link [0x05 road_class=1 road_speed=1 resolution 22]
highway=minor [0x06 road_class=1 road_speed=3 resolution 21]
	highway=road { add mkgmap:dead-end-check = false} [0x06 road_class=0 road_speed=3 resolution 21]
		highway=residential|highway=living_street [0x06 road_class=0 road_speed=3 resolution 21 continue]
		highway=raceway [0x06 road_class=0 road_speed=3 resolution 22]
highway=unclassified | highway=service	[0x06 road_class=0 road_speed=3 resolution 21 continue]
	railway=abandoned & highway!=* [0x11f14 resolution 23]
highway=steps {set mkgmap:unpaved=1; add access = no; add foot = yes} [0x13 road_class=0 road_speed=0 resolution 24]
	
#pour ne pas router les motos/voitures sur les sentiers NE FONCTIONNE PAS
#highway=path | (highway=track & tracktype=grade5) {add motorcar=no}
highway=path | (highway=track & tracktype=grade5) {add mkgmap:unpaved=1}

#sentiers prives/barres
(highway=path|highway=track) 
 & (access=no|access=private|motor_vehicle=no|access=destination) {delete name}	
[0x10e00 resolution 24 default_name="circulation interdite" continue]

#################################BALISAGES#######################################

#itineraire VTT
(highway=*)
	& (route=mtb)
	& (network!=nwn|network!=iwn)
[0x11f11 resolution 22 continue]

#sentiers GR GRP
(highway=*)
	& (network=nwn|network=iwn|network=rwn)
[0x10e01 resolution 22 continue]

#sentiers balises (PR et autres)
(highway=*)
	& (hiking=test|hiking=yes) 
[0x10e02 default_name="balisage" resolution 23 continue]

#villages_perches balisage
(highway=*)
	& (name='Les Villages Perchés')
	& (intermittent=lvp)
[0x10e09 default_name="balisage" resolution 23 continue]

#####################################################################################

#difficulte
highway=path & (smoothness=intermediate | mtb:scale=0 | mtb:scale=1 | mtb:scale=2)	[0x10e07 resolution 24 continue]
highway=path & (mtb:scale=4 | mtb:scale=5)	[0x10e08 resolution 24 continue]

#tous les sentiers restant apres traitement precedents
#highway=path & note~ '[vtt].*' | note~ '[VTT].*' {name '${note}'}	[0x11f19 default_name="free vtt" resolution 23 continue]
highway=path & note~ 'vtt.*' | note~ 'VTT.*' {name '${note}'}	[0x11f19 default_name="free vtt" resolution 23 continue]
highway=path | highway=pedestrian | highway=footway [0x16 road_class=0 road_speed=0 resolution 23]

#classification pistes
highway=track & tracktype=grade1 [0x0d road_class=0 road_speed=2 resolution 23 continue]
highway=track & tracktype=grade1 [0x10e06 resolution 22-21]
highway=track & tracktype=grade2 [0x10 road_class=0 road_speed=2 resolution 23 continue]
highway=track & tracktype=grade2 [0x10e06 resolution 22-21]
#tous les chemins restant apres traitement precedents
highway=track [0x0a road_class=0 road_speed=1 resolution 23]

natural=coastline [0x15 resolution 12]
natural=cliff [0x010e03 resolution 23]
power=line [0x29 resolution 22]
barrier=city_wall [0x11f10 resolution 23]
barrier=wall [0x11f10 resolution 23]

#railway=platform {add access = no; add foot = yes} [0x16 road_class=0 road_speed=0 resolution 23]
railway=* & !(tunnel=yes) [0x14 resolution 22]

man_made=cable|(man_made=* & man_made ~ '.*pipe.*')
{name '${name} (${operator})' | '${name}' | '${operator}' }
[0x28 resolution 23]

# The following boundary styles are after the highway rules because ways
# are frequently tagged with both and we want the highway to take priority.
#boundary=administrative & name=Castans [0x1e resolution 22]
boundary=protected_area & protect_class=5 {name '${name}'} [0x1e resolution 21]
	#	boundary=administrative { name '${mkgmap:boundary_name}' }
	#	boundary=administrative & admin_level<3 [0x1e resolution 20]
	#	boundary=administrative & admin_level<5 [0x1d resolution 21]
	#	boundary=administrative & admin_level<7 [0x1c resolution 22]
	#	boundary=administrative & admin_level<9 [0x1c resolution 23]
	#	boundary=administrative [0x1c resolution 23]
	#	boundary=national [0x1e resolution 20]
	#	boundary=political [0x1c resolution 23]

waterway=*{ name '${name}' }
waterway=river [0x1f resolution 18]
waterway=stream & intermittent=yes [0x10e05 resolution 23]
waterway=ditch [0x10e05 resolution 23]
waterway=stream [0x18 resolution 22]
waterway=canal [0x1f resolution 20]
waterway=dam [0x2b road_class=0 road_speed=1 resolution 18]
waterway=weir [0x2b resolution 23]

#man_made=pipeline [0x28 resolution 23]

le fichier polygons

rien de particulier, seuls les polygons désirés sont définis.

# -------------------------------------------------------------------
# This is the default mkgmap style file for converting closed OSM ways
# into Garmin polygons.
 # Any line prefaced with # is a comment and will not be applied.
 # Each line is a rule, of the generalised format:
 #  OSM_tag(s)_to_match  [Garmin_type_code resolution]
 # See http://wiki.openstreetmap.org/wiki/Mkgmap/help/style_rules
 # and http://wiki.openstreetmap.org/wiki/Mkgmap/help/Custom_styles
 # for more information.


natural=sea [0x32 resolution 12]
#natural=land [0x27 resolution 12] pas besoin si --generate-sea: multipolygon dans les options de mkgmap
landuse=forest | natural=wood [0x50 resolution 10]
landuse=reservoir|landuse=basin [0x40 resolution 10]
natural=water {name '${name}'} [0x40 resolution 14]
landuse=quarry | landuse=landfill [0x21 resolution 21]
landuse=residential [0x03 resolution 21]
landuse=farm |landuse=farmland[0x10f01 resolution 10]
natural=heath |natural=scrub|natural=grassland|natural=meadow|landuse=meadow | landuse=greenfield [0x4f resolution 10]
landuse=vineyard [0x10f00 resolution 10]
landuse=orchard [0x4e resolution 10]
natural=wetland | waterway=riverbank [0x4c resolution 20]
landuse=military [0x04 resolution 21]
landuse=cemetery | amenity=grave_yard [0x1a resolution 21]

boundary=* {name '${name}'}
# zone protegees qui ne commencent pas par "Parc Naturel Régional " => ref ~ '[^Parc Naturel Régional ].*'
boundary=protected_area & name ~ '[^Parc Naturel Régional ].*' [0x16 resolution 23] #OK
boundary=administrative & name=Castans  [0x16 default_name="castans interdit motorisé" resolution 22]

aeroway=airport [0x07 resolution 20]
aeroway=aerodrome [0x07 resolution 20]
aeroway=helipad [0x0e resolution 22]

amenity=kindergarten [0x0a resolution 22]
amenity=cafe | amenity=fast_food | amenity=restaurant | amenity=food_court [0x08 resolution 22]
amenity=college [0x0a resolution 22]
parking=underground | parking=multi-storey [0x06 resolution 22]
amenity=parking | parking=surface [0x05 default_name="parking" resolution 22]
power=station|power=sub_station [0x05 default_name="transformateur" resolution 22]
amenity=prison [0x04 resolution 22]
amenity=school [0x0a resolution 22]
# amenity=supermarket is superceded by shop=supermarket or landuse=retail
amenity=supermarket [0x08 resolution 22]
amenity=university [0x0a resolution 21]

healthcare=hospital | amenity=hospital [0x0b resolution 22]
healthcare=* | amenity=dentist | amenity=doctors | amenity=nursing_home
[0x0b resolution 23]

leisure=common [0x17 resolution 21]
leisure=garden [0x17 resolution 21]
leisure=golf_course [0x18 resolution 21]
leisure=ice_rink [0x19 resolution 22]
leisure=marina [0x09 resolution 20]
leisure=nature_reserve [0x16 resolution 19]
leisure=park [0x17 resolution 20]
leisure=pitch { name '${name} (${sport})' | '${name}' } [0x19 resolution 21]
leisure=playground [0x17 resolution 22]
leisure=recreation_ground [0x19 resolution 21]
leisure=sports_center | leisure=sports_centre { name '${name} (${sport})' | '${name}' } [0x19 resolution 20]
leisure=stadium { name '${name} (${sport})' | '${name}' } [0x19 resolution 20]
leisure=track & area=yes { name '${name} (${sport})' | '${name}' } [0x19 resolution 21]
leisure=water_park [0x09 resolution 21]

place=village [0x03 resolution 19]
place=island & name=* [0x53 resolution 19]
place=islet & name=* [0x53 resolution 20]

# squares and plazas
highway=pedestrian & area=yes [0x17 resolution 22]
# other highways that have area=yes set must be parking lots
highway=* & area=yes [0x05 resolution 22]

historic=museum | historic=memorial [0x1e resolution 21]
historic=archaeological_site | historic=ruins | historic=castle [0x1e resolution 21]
#historic=ruins [0x1e default_name="ruine" resolution 23]

# building tag should be last
# ajouter buiding=industrial (pour les batiments indisutriel/usine)
# trier buiding=yes pour maisons building=residential et en plus ruin=yes pour les ruines)
building=industrial | building=farm | landuse=industrial [0x10909 default_name="industriel" resolution 23]
building=yes & ruins=yes [0x1e default_name="ruine" resolution 23 continue]
(building=* | amenity=*) & area!=no [0x13 default_name="habitation" resolution 24]
#tourism=* & area!=no & waterway!=* [0x13 resolution 24]
tourism=camp_site [0x4f resolution 22]
shop=* [0x08 resolution 22]
building=shop [0x08 resolution 22]

# man_made can be used on areas or lines
man_made=* & area!=no
& (man_made!=door & man_made!=embankment & man_made!=breakwater
   & man_made!=cable_line & man_made!=cutline & man_made!=cutting
   & man_made!=levee & man_made!=trench)
[0x13 resolution 24]
man_made=* & area=yes
[0x13 resolution 24]


le fichier points

beaucoup de points commentés (intérêt limités pour ce type de carte et surcharge de l'affichage)

# This is the default mkgmap style file for converting OSM nodes
 # into Garmin POIs.
 # Any line prefaced with # is a comment and will not be applied.
 # Each line is a rule, of the generalised format:
 #  OSM_tag(s)_to_match  [Garmin_type_code resolution]
 # See http://wiki.openstreetmap.org/wiki/Mkgmap/help/style_rules
 # and http://wiki.openstreetmap.org/wiki/Mkgmap/help/Custom_styles
 # for more information.

#include 'inc/address';

#affiche un point grimpette si conditions réunies
mkgmap:line2poi=true & mkgmap:line2poitype=mid & (highway=path|highway=track) & mtb:scale:uphill=4 & (incline=up|incline=down) {name '${note}'}	[0x9002 resolution 23 continue]
#affiche un point ruine (voir fichier TYP) si polygon taggé ruins
mkgmap:area2poi=true & (historic=ruins|ruins=yes|ruin=yes)|(building=yes & ruins=yes)	[0x9007 resolution 24] #0x2c02 pas vu sous mapsource
#affiche une "maison" (voir fichier TYP) si polygon avec nom (y compris les erreurs qui consiste à tagger un polygon avec un genre)
mkgmap:area2poi=true & (building=yes & name=*) [0x9001 resolution 23 continue]
mkgmap:area2poi=true & (building=yes & amenity=fuel)[0x2f01 resolution 21]
#affiche une icone cimetière sur le polygon
mkgmap:area2poi=true & (landuse=cemetery)[0x900c resolution 23]
mkgmap:area2poi=true & (amenity=grave_yard)[0x900c resolution 23]

aeroway=airport|aeroway=aerodrome [0x2f04 resolution 22]
aeroway=helipad [0x5904 resolution 23]
#aeroway=terminal [0x2f04 resolution 24]

power=generator & generator:source=wind [0x9000 resolution 23]
power=tower [0x9003 resolution 24]
tourism=information [0x4c00 resolution 24]

ford=yes [0x900a resolution 24]
#ford=yes & intermittent!=yes [0x900a resolution 23] marche pas car node pas taggée avec le genre du way

#barrier=hedge [0x6612 resolution 23] fais planter mkgmap
#barrier=fence [0x1c00 resolution 23] fais planter mkgmap
barrier=lift_gate|barrier=bollard|barrier=chain|barrier=gate
|barrier=hampshire_gate|barrier=cycle_barrier {name '${note}'} [0x1c00 resolution 23]
barrier=block {name '${note}'}[0x1c00 resolution 23]

amenity=fuel { name '${opening_hours}' | '${name}' } [0x2f01 resolution 21]
amenity=bank { name '${name} (${operator})' | '${name}' | '${operator}' } [0x2f06 resolution 24]
amenity=* { name '${operator}: ${name}' | '${name}' | '${operator}' } 
amenity=bar [0x2d02 resolution 24]
amenity=biergarten [0x2d02 resolution 24]
amenity=cafe [0x2a0e resolution 24]
amenity=car_wash [0x2f0e resolution 24]
amenity=drinking_water [0x5000 resolution 24 default_name 'eau potable']
amenity=emergency_phone [0x2f12 resolution 24 default_name 'Emergency Phone']
amenity=fast_food [0x2a00 resolution 24]
amenity=fire_station [0x3008 resolution 24]
amenity=parking [0x2f0b resolution 24 default_name 'Parking']
amenity=pharmacy [0x10000 resolution 24]
amenity=police [0x3001 resolution 22]
amenity=pub [0x2d02 resolution 24]
amenity=restaurant [0x2a00 resolution 24]
#amenity=shelter [0x2b06 resolution 23] pas dessine par mapsource si "Services" éteint dans les propriétés de mapsource
amenity=shelter [0x9004 resolution 23]
amenity=supermarket [0x2e02 resolution 24]
amenity=telephone [0x2f12 resolution 24 default_name 'Telephone']
amenity=toilets [0x4e00 resolution 24 default_name 'Toilets' ]
amenity=townhall [0x3003 resolution 24]
amenity=zoo [0x2c07 resolution 24]
amenity=place_of_worship [0x9005 resolution 24]
#amenity=place_of_worship [0x2c0b resolution 24] pas vus sous mapsource


landuse=military [0x640b resolution 23]
landuse=village_green & name=* [0x2c06 resolution 24]

healthcare=hospital | amenity=hospital [0x3002 resolution 22]

highway=services { name '${ref} ${name}' | '${ref}' | '${name}' }
highway=services & mkgmap:area2poi!=true [0x210f resolution 24 default_name 'Services']

historic=* { name '${ref} ${name}' | '${ref}' | '${name}' }
historic=archaeological_site | historic=ruins | ruins=yes | historic=milestone[0x9007 resolution 24]
historic=memorial [0x6601 resolution 23]
historic=castle [0x6415 resolution 23]
historic=wayside_cross | building=chapel [0x9008 resolution 23]

leisure=common & name=* [0x2c06 resolution 24]
 leisure=garden & name=* [0x2c06 resolution 24]
 leisure=golf_course [0x2d05 resolution 24]
 leisure=ice_rink [0x2d08 resolution 24]
 leisure=marina [0x4300 resolution 24]
 leisure=nature_reserve & name=* [0x6612 resolution 24]
 leisure=park [0x2c06 resolution 24]
 #leisure=pitch { name '${name} (${sport})' | '${name}' } [0x2c08 resolution 24]
 leisure=playground [0x2c06 resolution 24]
 leisure=recreation_ground [0x2c08 resolution 24]
 leisure=sports_center | leisure=sports_centre { name '${name} (${sport})' | '${name}' } [0x2d0a resolution 24]
 leisure=stadium { name '${name} (${sport})' | '${name}' } [0x2c08 resolution 24]
 leisure=track { name '${name} (${sport})' | '${name}' } [0x2c08 resolution 24]
 #leisure=water_park [0x2b04 resolution 24]
 leisure=horse_riding [0x2c06 resolution 24]
 leisure=lake_bath|leisure=river_bath|leisure=water_park [0x900b resolution 23]

man_made=tower|landmark=chimney [0x6411 resolution 24]
man_made=survey_point { name '${ele|conv:m=>ft}'; } [0x6300 resolution 24]
man_made=water_works [0x651f resolution 23]
man_made=works & building!=*[0x6601 resolution 23]
man_made=mineshaft [0x640c resolution 24]
#man_made=* & made_man!=pipeline [0x9001 resolution 23]#affiche les nodes des ways man_made !!!

# Edge 705 displays 0x650a,0x6511,0x6512,0x6513,0x6603,0x6614 as hollow white circles, no menu
natural=cave_entrance [0x6601 resolution 23]
 natural=cliff [0x6607 resolution 24]
 natural=peak {name '${name|def:}' } [0x6616 resolution 22]
# natural=peak [0x6616 resolution 22]
 natural=rock [0x6614 resolution 24]
 natural=volcano [0x2c0c resolution 24]

place=* { name '${operator}: ${name}' | '${name}' | '${operator}' } 
 place=city [0x0400 resolution 16]
 place=hamlet|place=suburb [0x0d00 resolution 23]
 place=town [0x0800 resolution 18]
 place=village [0x0900 resolution 19]
 place=island [0x650c resolution 20]
 place=locality [0x0b00 resolution 24]
 place=isolated_dwelling [0x9001 resolution 23]


#mountain_pass=yes [0x6700 resolution 23]
natural=saddle | mountain_pass=yes {name '${name}'} [0x6700 resolution 23]

shop=* { name '${operator}: ${name}' | '${name}' | '${operator}' } 
shop=car_repair [0x2f03 resolution 24]
 shop=supermarket [0x2e0c resolution 24]

sport=9pin [0x2d07 resolution 24]
 sport=10pin [0x2d07 resolution 24]
 sport=airport [0x2d0b resolution 24]
 sport=multi [0x2d0a resolution 24]
 sport=skating [0x2d08 resolution 24]
 sport=skiing [0x2d06 resolution 24]
 sport=equestrian [0x2c06 resolution 24]
 #sport=swimming [0x900b resolution 24]


tourism=alpine_hut [0x2b02 resolution 24]
 tourism=attraction & historic=* [0x2c02 resolution 24]
 tourism=attraction [0x9006 resolution 24]
 tourism=artwork [0x2c04 resolution 24]
 tourism=aquarium [0x2c07 resolution 24]
 tourism=camp_site [0x2b03 resolution 23]
 tourism=caravan_site [0x2b03 resolution 23]
 tourism=chalet { name '${name}' | '${ref}' } [0x10000 resolution 24]
 tourism=guest_house [0x10000 resolution 24]
 tourism=hostel [0x10000 resolution 24]
 tourism=hotel | tourism=motel { name '${name|def:}(${stars}*)${operator|def:}' | '${name} ${operator}' | '${name}' | '${operator}' } [0x10000 resolution 24]
 tourism=information {name '${name} - ${description} (${operator})'|
'${name} - (${description})' | '${name}' | '${description}' |
'${operator}' | '${ref}'} [0x2f0c resolution 24]
# tourism=lean_to replaces some uses of amenity=shelter
 tourism=lean_to [0x2b05 resolution 24 default_name 'lean-to']
 tourism=wilderness_hut [0x2b07 resolution 24 default_name 'wilderness hut']
 #tourism=museum [0x2c02 resolution 24]
 tourism=picnic_site [0x4a00 resolution 24]
 tourism=theme_park [0x2c01 resolution 24]
 tourism=viewpoint {name '${name} - ${description}' | '${name}'} [0x9009 resolution 22] #0x2c04 pas vu sous mapsource
 tourism=wine_cellar [0x2c0a resolution 24]
 tourism=zoo [0x2c07 resolution 24]

#barrier=bollard | barrier=bus_trap
#    {add access = no; add bicycle = yes; add foot = yes} [0x660f resolution 24]
#barrier=block | barrier=cycle_barrier | barrier=stile | barrier=kissing_gate
#    {add access = no; add foot = yes} [0x1c00 resolution 23]

emergency=water_tank [0x5000 resolution 24 default_name 'citerne']
waterway=waterfall [0x2d09 resolution 24 default_name 'cascade']



le fichier relations

choix des relations à traiter, ici les itinéraires pédestre/vélo en particulier.

# -------------------------------------------------------------------
# This is the default mkgmap style file for applying rules on
# OSM relations.  Usually you will set tags on the
# elements that make up the relation, and the tags will be
# processed by the rules defined in the "points" or "lines" files.
#
# Any line prefaced with # is a comment and will not be applied.
# Each line is a rule, of the generalised format:
#  OSM_tag(s)_to_match  [Garmin_type_code resolution]
# See http://wiki.openstreetmap.org/wiki/Mkgmap/help/style_rules
# and http://wiki.openstreetmap.org/wiki/Mkgmap/help/Custom_styles
# for more information.

# Names of administrative boundaries.
# We could want to sort the relations in ascending order of admin_level
# and alphabetically by name first.
# Currently, the matching relations will be processed and the names
# appended to the boundary lines in an arbitrary order.

#type=multipolygon & (landuse=forest | natural=wood)
#{ apply role=inner
#	{
#		set role_forest=inner
#	}
#} 

type=route & network=rcn
{ apply 
	{
		set network=rcn;
		set name='${name}';
	}
}

type=route & network=ncn
{ apply 
	{
		set network=ncn;
		set name='${name}';
	}
}
###############ordre_exec_relation_sans_importance_pour_balisages

type=route & route=mtb # VTT
{ apply 
	{
		set route=mtb;
		add name='${name}';
	}
}

type=route & route=hiking & network=lwn # PR
{ apply 
	{
		set hiking=test;
		add name='${name}';
	}
}

type=route & name='Les Villages Perchés'
{ apply 
	{
		set intermittent=lvp;
		add name='${name}';
	}
}

type=route & route=hiking & network=rwn # GRP
{ apply 
	{
		set network=rwn;
		add name='${name}';
	}
}

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

type=route & route=hiking & network=iwn
{ apply 
	{
		set network=iwn;
		set name='${name}';
	}
}

#type=route & route=hiking & network!=*
#{ apply 
#	{
#		set network=lwn;
#		set name='${name}';
#	}
#}

type=boundary & boundary=protected_area
{ apply
 {
    set mkgmap:boundary_name='$(mkgmap:boundary_name)/${name}' | '${name}';
 }
}


(type=boundary | type=multipolygon) & boundary=administrative & name=*
{ apply
  {
    set mkgmap:boundary_name='$(mkgmap:boundary_name)/${name}' | '${name}';
  }
}

# Public transportation routes.
# We could want to sort the matching relations by ref first.
type=route
& (route=bus|route=trolleybus|route=ferry|route=subway|route=train|route=tram)
& (ref=* | name=*)
{
  add ref='${name}'; # if ref is missing, use name
  # Append the ref of the route relation to the route_ref attribute of
  # the member nodes recursively (even to members of subrelations).
  # Stops can be grouped within subrelations comprising the vehicle
  # stop node and the passenger wait node.
  apply { # node role ~ '(start_|end_)stop'
    set route_ref='$(route_ref),${ref}' | '${ref}';

    # In route relations, stops may be defined as relations that group
    # the passenger wait area and the vehicle stop area.  If such
    # subrelations exist, copy the ref to them too.
    set mkgmap:ref='${ref}';

    apply role=passengers {
      set route_ref='$(route_ref),${mkgmap:ref}' | '${mkgmap:ref}';
    }

    delete mkgmap:ref;
  }
  # We could want to copy the route relation name to unnamed route=ferry ways.
  # apply way { add name='${name}' }
}
type=waterway
{ apply 
	{
		set name='${name}';
	}
}

#test, ne marche pas
#type=waterway & intermittent=yes
#{ apply 
#	{ # node role ~ '(all)stop'
#    set intermittent=yes;
#	}
#}

le fichier options

#
# Style options.
#

# The name-tag-list option determines what tag is used as the name of a
# feature.  The value of the tag will overwrite the 'name' tag before
# being used in the style.
#
# You can specify a list here, the first one that exists will be
# used.
# 
# Example:
# name-tag-list = name:en, int_name, name
# if an element has the 'int_name' tag and the 'name' tag then name is
# reset to be the value of the 'int_name' tag.

# The levels specification for this style
# 
levels = 0:24, 1:23, 2:22, 3:21, 4:20, 5:19
# More levels may make zooming smoother, but it will generate larger map tiles.
#levels = 0:24, 1:22, 2:21, 3:20, 4:19, 5:18, 6:16

extra-used-tags= name hello world


fichier TYP pour mapsource

A compiler en TYP avec entre autre MapsetToolkit ou TypViewver puis modifiable en ligne ici http://ati.land.cz/gps/typdecomp/editor.cgi

; osm.TYP
; Longueur: 8947 octets
; Fichier TYP compilé     28/01/2015     14:52:24
; Décompilé le 30/01/2015 à 13:03:33

[_id]
ProductCode=1
FID=1002
CodePage=1252
 [End]

;=========== COMMENTAIRES ======
[_comments]
[End]




;=========== POLYGONES : PRIORITE DANS L'AFFICHAGE ======
[_drawOrder]
Type=0x04b,1
Type=0x003,2
Type=0x027,2
Type=0x032,2
Type=0x10f00,3
Type=0x04e,3
Type=0x050,3
Type=0x005,4
Type=0x007,4
Type=0x017,4
Type=0x040,4
Type=0x008,5
Type=0x10909,5
Type=0x019,5
Type=0x01e,5
Type=0x04f,5
Type=0x10f01,6
Type=0x021,6
Type=0x004,7
Type=0x013,7
Type=0x04c,7
Type=0x01a,8
Type=0x016,9
[End]





;===================== POLYGONES ========================


[_polygon]
Type=0x03
String1=0x01,village
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
Xpm="0 0 1 0"
"1 c #DFDFDF"
[end]


[_polygon]
Type=0x04
String1=0x01,terrain militaire
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
Xpm="32 32 2 1"
"! c #396500"
"# c #FFFFFF"
"#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!"
"################################"
"#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!"
"################################"
"#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!"
"################################"
"#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!"
"################################"
"#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!"
"################################"
"#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!"
"################################"
"#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!"
"################################"
"#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!"
"################################"
"#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!"
"################################"
"#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!"
"################################"
"#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!"
"################################"
"#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!"
"################################"
"#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!"
"################################"
"#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!"
"################################"
"#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!"
"################################"
"#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!"
"################################"
;12345678901234567890123456789012
[end]


[_polygon]
Type=0x05
String1=0x01,parking
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
Xpm="0 0 1 0"
"1 c #BBBBBB"
[end]


[_polygon]
Type=0x07
String1=0x01,aerodrome
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
Xpm="0 0 1 0"
"1 c #BD95B4"
[end]


[_polygon]
Type=0x08
String1=0x01,supermarché
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
Xpm="0 0 1 0"
"1 c #906030"
[end]


[_polygon]
Type=0x13
String1=0x15,construction
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
Xpm="0 0 1 0"
"1 c #505050"
[end]


[_polygon]
Type=0x16
String1=0x01,reserve
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
Xpm="32 32 2 1"
"! c #FF0000"
"  c none"
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
;12345678901234567890123456789012
[end]


[_polygon]
Type=0x17
String1=0x01,place urbaine
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
Xpm="0 0 1 0"
"1 c #A0A0A0"
[end]


[_polygon]
Type=0x19
String1=0x01,terrain sport
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
Xpm="0 0 1 0"
"1 c #7BCA6A"
[end]


[_polygon]
Type=0x1a
String1=0x01,cimetière
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
Xpm="0 0 1 0"
"1 c #666666"
[end]


[_polygon]
Type=0x1e
String1=0x01,ruine
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
Xpm="0 0 1 0"
"1 c #669933"
[end]


[_polygon]
Type=0x21
String1=0x01,carrière
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
Xpm="32 32 2 1"
"! c #7B6500"
"  c none"
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"                                "
;12345678901234567890123456789012
[end]


[_polygon]
Type=0x27
String1=0x01,sol ?
ExtendedLabels=N
Xpm="0 0 1 0"
"1 c #FF0000"
[end]


[_polygon]
Type=0x32
String1=0x01,mer
ExtendedLabels=N
Xpm="0 0 1 0"
"1 c #99CCFF"
[end]


[_polygon]
Type=0x40
String1=0x15,lac
ExtendedLabels=Y
FontStyle=SmallFont
CustomColor=Day
DaycustomColor:#39658B
Xpm="0 0 1 0"
"1 c #99CCFF"
[end]


[_polygon]
Type=0x4b
String1=0x15,sol
ExtendedLabels=N
Xpm="0 0 1 0"
"1 c #FFFFFF"
[end]


[_polygon]
Type=0x4c
String1=0x01,lit de rivière/lac
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
Xpm="32 32 2 1"
"! c #6699FF"
"  c none"
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
;12345678901234567890123456789012
[end]


[_polygon]
Type=0x4e
String1=0x01,plantation
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=Day
DaycustomColor:#99DD66
Xpm="32 32 2 1"
"! c #FFFFCF"
"  c none"
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
;12345678901234567890123456789012
[end]


[_polygon]
Type=0x4f
String1=0x01,lande
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
Xpm="32 32 2 1"
"! c #DFFFAF"
"  c none"
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
;12345678901234567890123456789012
[end]


[_polygon]
Type=0x50
String1=0x01,foret
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=Day
DaycustomColor:#305000
Xpm="32 32 2 1"
"! c #99DD66"
"  c none"
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
;12345678901234567890123456789012
[end]


[_polygon]
Type=0x10909
String1=0x01,usine
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
Xpm="32 32 2 1"
"! c #CC6600"
"  c none"
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
;12345678901234567890123456789012
[end]


[_polygon]
Type=0x10f00
String1=0x01,vignes
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
Xpm="32 32 2 1"
"! c #FFEFFF"
"  c none"
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
;12345678901234567890123456789012
[end]


[_polygon]
Type=0x10f01
String1=0x01,agricole
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
Xpm="32 32 2 1"
"! c #FFEFDF"
"  c none"
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
" ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !"
"! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! "
;12345678901234567890123456789012
[end]


;====================== LINES ===========================


[_line]
Type=0x01
UseOrientation=Y
LineWidth=2
BorderWidth=2
Xpm="0 0 2 0"
"1 c #FFFF00"
"2 c #FF0000"
String1=0x01,autoroute
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x02
UseOrientation=Y
LineWidth=2
BorderWidth=2
Xpm="0 0 2 0"
"1 c #5070FF"
"2 c #000099"
String1=0x01,profil autoroutière
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x03
UseOrientation=Y
LineWidth=4
BorderWidth=1
Xpm="0 0 2 0"
"1 c #FF4040"
"2 c #000000"
String1=0x01,route principale
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x04
UseOrientation=Y
LineWidth=3
BorderWidth=1
Xpm="0 0 2 0"
"1 c #FFBB00"
"2 c #303030"
String1=0x01,route secondaire
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x05
UseOrientation=Y
LineWidth=3
BorderWidth=1
Xpm="0 0 2 0"
"1 c #FFFF99"
"2 c #404040"
String1=0x01,route tertiaire
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=DayAndNight
DaycustomColor:#000000
NightcustomColor:#000000
[end]


[_line]
Type=0x06
UseOrientation=Y
LineWidth=2
BorderWidth=1
Xpm="0 0 2 0"
"1 c #FFFFFF"
"2 c #333333"
String1=0x01,route
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x09
UseOrientation=Y
LineWidth=2
BorderWidth=1
Xpm="0 0 2 0"
"1 c #5070FF"
"2 c #000099"
String1=0x01,echangeur
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x0a
UseOrientation=Y
LineWidth=1
Xpm="0 0 2 0"
"1 c #407040"
"2 c #FFFFFF"
String1=0x01,chemin
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x0d
UseOrientation=N
LineWidth=2
BorderWidth=1
Xpm="0 0 2 0"
"1 c #FFFFFF"
"2 c #908020"
String1=0x01,piste
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x10
UseOrientation=N
Xpm="32 3 2  1"
"! c #AF9F3F"
"# c #FFFFFF"
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
"################################"
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
;12345678901234567890123456789012
String1=0x01,grand chemin
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x13
UseOrientation=N
Xpm="32 8 4  1"
"! c #000000"
"  c none"
"3 c #000000"
"4 c #FFFFFF"
"!!   !!!   !!!   !!!   !!!   !!!"
"!!   !!!   !!!   !!!   !!!   !!!"
"!!   !!!   !!!   !!!   !!!   !!!"
"!!   !!!   !!!   !!!   !!!   !!!"
"!!   !!!   !!!   !!!   !!!   !!!"
"!!   !!!   !!!   !!!   !!!   !!!"
"!!   !!!   !!!   !!!   !!!   !!!"
"!!   !!!   !!!   !!!   !!!   !!!"
;12345678901234567890123456789012
String1=0x01,escalier
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x14
UseOrientation=Y
Xpm="32 5 2  1"
"! c #626262"
"# c #FFFFFF"
"!###!###!###!###!###!###!###!###"
"!###!###!###!###!###!###!###!###"
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
"!###!###!###!###!###!###!###!###"
"!###!###!###!###!###!###!###!###"
;12345678901234567890123456789012
String1=0x01,rail
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x16
UseOrientation=Y
Xpm="32 1 4  1"
"! c #406040"
"  c none"
"3 c #FFFFFF"
"4 c none"
"!!!!!   !!!!!   !!!!!   !!!!!   "
;12345678901234567890123456789012
String1=0x01,sentier
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=Day
DaycustomColor:#406040
[end]


[_line]
Type=0x18
UseOrientation=N
LineWidth=1
BorderWidth=0
Xpm="0 0 2 0"
"1 c #70C0FF"
"2 c #FFFFFF"
String1=0x01,ruisseau
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=Day
DaycustomColor:#6699FF
[end]


[_line]
Type=0x1c
UseOrientation=N
Xpm="32 1 2  1"
"! c #FFFFFF"
"  c none"
"                                "
;12345678901234567890123456789012
String1=0x01,commune
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x1d
UseOrientation=N
Xpm="32 1 2  1"
"! c #FFFFFF"
"  c none"
"                                "
;12345678901234567890123456789012
String1=0x01,departement
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x1e
UseOrientation=N
Xpm="32 8 2  1"
"! c #FFFFFF"
"  c none"
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
;12345678901234567890123456789012
String1=0x01,PNR
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x1f
UseOrientation=Y
LineWidth=2
Xpm="0 0 1 0"
"1 c #6699FF"
String1=0x01,rivière
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=Day
DaycustomColor:#6699FF
[end]


[_line]
Type=0x20
UseOrientation=N
LineWidth=1
Xpm="0 0 1 0"
"1 c #BFBFBF"
String1=0x01,niveau
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x21
UseOrientation=N
LineWidth=1
Xpm="0 0 1 0"
"1 c #AAAAAA"
String1=0x01,niveau 100
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x28
UseOrientation=Y
Xpm="32 1 2  1"
"! c #000000"
"  c none"
"   !   !   !   !   !   !   !   !"
;12345678901234567890123456789012
String1=0x01,pipeline
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x29
UseOrientation=Y
Xpm="32 1 2  1"
"! c #FF0000"
"  c none"
"!   !   !   !   !   !   !   !   "
;12345678901234567890123456789012
String1=0x01,ligne electrique
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x2b
UseOrientation=N
LineWidth=4
Xpm="0 0 1 0"
"1 c #666666"
String1=0x01,barrage
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x10e00
UseOrientation=Y
Xpm="32 5 2  1"
"! c #FF3030"
"  c none"
"                !!   !!         "
"                !!   !!         "
"                !!   !!         "
"                !!   !!         "
"                !!   !!         "
;12345678901234567890123456789012
String1=0x01,interdit circulation
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x10e01
UseOrientation=Y
Xpm="32 12 2  1"
"! c #FF9966"
"  c none"
"                                "
"                                "
"                                "
"                                "
"                                "
"                                "
"                                "
"                                "
"                                "
"!!!!!!!   !!!!!!!!   !!!!!!!!   "
"!!!!!!!   !!!!!!!!   !!!!!!!!   "
"!!!!!!!   !!!!!!!!   !!!!!!!!   "
;12345678901234567890123456789012
String1=0x01,GR
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x10e02
UseOrientation=Y
Xpm="32 12 2  1"
"! c #FFFF00"
"  c none"
"                                "
"                                "
"                                "
"                                "
"                                "
"                                "
"                                "
"                                "
"    !!!!!!!    !!!!!!!    !!!!!!"
"    !!!!!!!    !!!!!!!    !!!!!!"
"    !!!!!!!    !!!!!!!    !!!!!!"
"    !!!!!!!    !!!!!!!    !!!!!!"
;12345678901234567890123456789012
String1=0x01,PR
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x10e03
UseOrientation=Y
Xpm="32 4 2  1"
"! c #FFDDDD"
"  c none"
"!       !       !       !       "
"!       !       !       !       "
"!       !       !       !       "
"!!!   !!!!!   !!!!!   !!!!!   !!"
;12345678901234567890123456789012
String1=0x01,falaise
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x10e04
UseOrientation=Y
Xpm="32 10 2  1"
"! c #000000"
"  c none"
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
"                                "
"                                "
"                                "
"                                "
"                                "
"                                "
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
;12345678901234567890123456789012
String1=0x01,pont
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x10e05
UseOrientation=N
LineWidth=1
Xpm="0 0 1 0"
"1 c #99BBFF"
String1=0x01,ruisseau intermittent
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x10e06
UseOrientation=Y
LineWidth=1
Xpm="0 0 1 0"
"1 c #608060"
String1=0x01,piste
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x10e07
UseOrientation=Y
Xpm="32 9 2  1"
"! c #00FF00"
"  c none"
"                !               "
"                !!              "
"                !!!             "
"                !!!!            "
"                !!!!!           "
"                !!!!            "
"                !!!             "
"                !!              "
"                !               "
;12345678901234567890123456789012
String1=0x01,beau single
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x10e08
UseOrientation=Y
Xpm="32 9 2  1"
"! c #FF0000"
"  c none"
"                !               "
"                !!              "
"                !!!             "
"                !!!!            "
"                !!!!!           "
"                !!!!            "
"                !!!             "
"                !!              "
"                !               "
;12345678901234567890123456789012
String1=0x01,hard/portage
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x10e09
UseOrientation=Y
Xpm="32 12 2  1"
"! c #00FF00"
"  c none"
"                                "
"                                "
"                                "
"                                "
"                                "
"                                "
"                                "
"                                "
"!!!!       !!!!       !!!!      "
"!!!!       !!!!       !!!!      "
"!!!!       !!!!       !!!!      "
"!!!!       !!!!       !!!!      "
;12345678901234567890123456789012
String1=0x01,
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x11f10
UseOrientation=Y
Xpm="32 3 2  1"
"! c #606060"
"# c #FFFFFF"
"!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#"
"#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!"
"!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#"
;12345678901234567890123456789012
String1=0x01,murs ruine
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x11f11
UseOrientation=N
Xpm="32 10 2  1"
"! c #99CCFF"
"  c none"
"!!!!!   !!!!!   !!!!!   !!!!!   "
"!!!!!   !!!!!   !!!!!   !!!!!   "
"!!!!!   !!!!!   !!!!!   !!!!!   "
"                                "
"                                "
"                                "
"                                "
"                                "
"                                "
"                                "
;12345678901234567890123456789012
String1=0x01,itineraire VTT
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x11f12
UseOrientation=Y
Xpm="32 12 2  1"
"! c #000000"
"  c none"
"!!!!!!  !!!!!!  !!!!!!  !!!!!!  "
"!!!!!!  !!!!!!  !!!!!!  !!!!!!  "
"                                "
"                                "
"                                "
"                                "
"                                "
"                                "
"                                "
"                                "
"!!!!!!  !!!!!!  !!!!!!  !!!!!!  "
"!!!!!!  !!!!!!  !!!!!!  !!!!!!  "
;12345678901234567890123456789012
String1=0x01,tunnel
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x11f13
UseOrientation=Y
Xpm="32 6 2  1"
"! c #FF6666"
"  c none"
"! ! !   ! ! !   ! ! !   ! ! !   "
" ! !     ! !     ! !     ! !    "
"! ! !   ! ! !   ! ! !   ! ! !   "
" ! !     ! !     ! !     ! !    "
"! ! !   ! ! !   ! ! !   ! ! !   "
" ! !     ! !     ! !     ! !    "
;12345678901234567890123456789012
String1=0x01,route en construction
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x11f14
UseOrientation=Y
Xpm="32 4 2  1"
"! c #339933"
"  c none"
"! ! ! !         ! ! ! !         "
" ! ! ! !         ! ! ! !        "
"! ! ! !         ! ! ! !         "
" ! ! ! !         ! ! ! !        "
;12345678901234567890123456789012
String1=0x01,rail abandonné
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x11f15
UseOrientation=N
Xpm="32 1 2  1"
"! c #AFDF5F"
"  c none"
"                                "
;12345678901234567890123456789012
String1=0x01,foret
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x11f16
UseOrientation=N
Xpm="32 1 2  1"
"! c #BFEF9F"
"  c none"
"                                "
;12345678901234567890123456789012
String1=0x01,lande
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x11f17
UseOrientation=N
LineWidth=1
Xpm="0 0 1 0"
"1 c #DFDFAF"
String1=0x01,plantation
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x11f18
UseOrientation=Y
LineWidth=1
Xpm="0 0 1 0"
"1 c #6699FF"
String1=0x01,lac
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
[end]


[_line]
Type=0x11f19
UseOrientation=N
LineWidth=1
BorderWidth=1
Xpm="0 0 2 0"
"1 c #FF3366"
"2 c #FFFFFF"
String1=0x01,cricri_vtt
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=Day
DaycustomColor:#FF0000
[end]


;====================== POINTS ==========================


[_point]
Type=0x009
SubType=0x00
String1=0x01,village
ExtendedLabels=Y
FontStyle=NormalFont
CustomColor=Day
DaycustomColor:#000000
DayXpm="8 8 8 1"   Colormode=16
"!	c #000000"
"#	c #006400"
"%	c #009000"
"?	c #009C00"
"$	c #00A000"
"*	c #00C800"
"=	c #F8FCF8"
"  	c none"
"   ==   "
"  =!!=  "
" =!*?!= "
"=!**$#!="
"=!?$%#!="
" =!##!= "
"  =!!=  "
"   ==   "
;12345678
[end]


[_point]
Type=0x00b
SubType=0x00
String1=0x01,label
ExtendedLabels=Y
FontStyle=SmallFont
CustomColor=Day
DaycustomColor:#80A050
DayXpm="5 5 1 1"   Colormode=32
"!	c #000000"  alpha=15
"!!!!!"
"!!!!!"
"!!!!!"
"!!!!!"
"!!!!!"
;12345
[end]


[_point]
Type=0x00d
SubType=0x00
String1=0x01,hameau
ExtendedLabels=Y
FontStyle=SmallFont
CustomColor=Day
DaycustomColor:#000000
DayXpm="1 1 1 1"   Colormode=0
"!	c #7B6541"
"!"
;1
[end]


[_point]
Type=0x01c
SubType=0x00
String1=0x01,barrière
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="8 8 2 1"   Colormode=0
"!	c #FF0000"
"#	c #FFFFFF"
"!!!!!!!!"
"!#####!!"
"!####!#!"
"!###!##!"
"!##!###!"
"!#!####!"
"!!#####!"
"!!!!!!!!"
;12345678
[end]


[_point]
Type=0x02a
SubType=0x00
String1=0x01,restau
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="13 14 2 1"   Colormode=32
"!	c #FFFFFF"  alpha=0
"#	c #000000"  alpha=0
"#############"
"#!!!!!!!!!!!#"
"#!#!#!#!!!#!#"
"#!#!#!#!!##!#"
"#!#!#!#!###!#"
"#!#####!###!#"
"#!!###!!###!#"
"#!!!#!!!!##!#"
"#!!!#!!!!##!#"
"#!!###!!!##!#"
"#!!###!!!##!#"
"#!!###!!!##!#"
"#!!!!!!!!!!!#"
"#############"
;1234567890123
[end]


[_point]
Type=0x02a
SubType=0x0e
String1=0x01,brasserie
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="13 14 2 1"   Colormode=32
"!	c #FFFFFF"  alpha=0
"#	c #000000"  alpha=0
"#############"
"#!!!!!!!!!!!#"
"#!#!#!#!!!#!#"
"#!#!#!#!!##!#"
"#!#!#!#!###!#"
"#!#####!###!#"
"#!!###!!###!#"
"#!!!#!!!!##!#"
"#!!!#!!!!##!#"
"#!!###!!!##!#"
"#!!###!!!##!#"
"#!!###!!!##!#"
"#!!!!!!!!!!!#"
"#############"
;1234567890123
[end]


[_point]
Type=0x02b
SubType=0x02
String1=0x01,gite
ExtendedLabels=Y
FontStyle=SmallFont
CustomColor=Day
DaycustomColor:#336600
DayXpm="14 14 4 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #FFFFFF"  alpha=0
"%	c #7F3300"  alpha=0
"?	c #FF6A00"  alpha=0
"!!!!!!!#!!!!!!"
"!!!!!!#%#!!!!!"
"!!!!!#%%%#!!!!"
"!!!!#%%?%%#!!!"
"!!!#%%???%%#!!"
"!!#%%%???%%%#!"
"!!###%???%###!"
"!!!!#%%%%%#!!!"
"!!!!#######!!!"
"!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!"
;12345678901234
[end]


[_point]
Type=0x02b
SubType=0x03
String1=0x01,camping
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="16 16 3 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #007F0E"  alpha=0
"%	c #FFFFFF"  alpha=0
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
"!!!!!!#!!!#!!!!!"
"!!!!!!!#!#!!!!!!"
"!!!!!!!!#!!!!!!!"
"!!!!!!!###!!!!!!"
"!!!!!!!###!!!!!!"
"!!!!!!#####!!!!!"
"!!!!!###%###!!!!"
"!!!!!##%%%##!!!!"
"!!!!###%%%###!!!"
"!!!###%%%%%###!!"
"!!!###########!!"
;1234567890123456
[end]


[_point]
Type=0x02b
SubType=0x04
String1=0x01,piscine
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="16 16 4 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #FFFFFF"  alpha=0
"%	c #000066"  alpha=0
"?	c #99FFFF"  alpha=0
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
"!!!!!!#!!!!!!!!!"
"!!!!##%#!!##!!!!"
"!!!#%%%%##%%#!!!"
"!!#%###%%#%%#!!!"
"!!!##%%%%###!!!!"
"!###%%%%%%##!##!"
"#???#???#???##?#"
"#?%???%???%???%#"
"#%?%%%?%%%?%%%?#"
"#?#???#???#???#!"
"!#!###!###!###!!"
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
;1234567890123456
[end]


[_point]
Type=0x02c
SubType=0x01
String1=0x01,parc loisirs
ExtendedLabels=Y
FontStyle=SmallFont
CustomColor=Day
DaycustomColor:#709030
DayXpm="5 5 1 1"   Colormode=32
"!	c #000000"  alpha=15
"!!!!!"
"!!!!!"
"!!!!!"
"!!!!!"
"!!!!!"
;12345
[end]


[_point]
Type=0x02c
SubType=0x06
String1=0x01,chevaux
ExtendedLabels=Y
FontStyle=SmallFont
CustomColor=No
DayXpm="5 5 1 1"   Colormode=32
"!	c #000000"  alpha=15
"!!!!!"
"!!!!!"
"!!!!!"
"!!!!!"
"!!!!!"
;12345
[end]


[_point]
Type=0x02c
SubType=0x08
String1=0x01,stade
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="5 5 1 1"   Colormode=32
"!	c #000000"  alpha=15
"!!!!!"
"!!!!!"
"!!!!!"
"!!!!!"
"!!!!!"
;12345
[end]


[_point]
Type=0x02d
SubType=0x02
String1=0x01,bar
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="16 16 7 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #FFFFFF"  alpha=0
"%	c #999999"  alpha=0
"?	c #CCCCCC"  alpha=0
"$	c #663300"  alpha=0
"*	c #FFCC00"  alpha=0
"=	c #CC9900"  alpha=0
"!!!!!!!!!!!!!!!!"
"!!!!#######!!!!!"
"!!!#%?%?%??#!!!!"
"!!#%###%##%#!!!!"
"!!#?#?##%?#$#!!!"
"!!!#$*=*=*$#$#!!"
"!!!#$*=*=*$#$#!!"
"!!!#$*=*=*$#$#!!"
"!!!#$*=*=*$#$#!!"
"!!!#$*=*=*$$#!!!"
"!!!#$*****$#!!!!"
"!!!#$*****$#!!!!"
"!!!!#$$$$$#!!!!!"
"!!!!!#####!!!!!!"
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
;1234567890123456
[end]


[_point]
Type=0x02d
SubType=0x09
String1=0x01,cascade/piscine
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="6 6 1 1"   Colormode=16
"!	c #0065FF"
"!!!!!!"
"!!!!!!"
"!!!!!!"
"!!!!!!"
"!!!!!!"
"!!!!!!"
;123456
[end]


[_point]
Type=0x02d
SubType=0x0a
String1=0x01,centre sportif
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="5 5 1 1"   Colormode=32
"!	c #000000"  alpha=15
"!!!!!"
"!!!!!"
"!!!!!"
"!!!!!"
"!!!!!"
;12345
[end]


[_point]
Type=0x02e
SubType=0x02
String1=0x01,supermarché
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="13 13 3 1"   Colormode=32
"!	c #FFFFFF"  alpha=0
"#	c #000000"  alpha=0
"%	c #0000FF"  alpha=0
"!###########!"
"#!!!!!!!!!!!#"
"#!!!!!!!!%%!#"
"#!%%%%%%%%%!#"
"#!%!%!%!%!!!#"
"#!%!%!%!%!!!#"
"#!%!%!%!%!!!#"
"#!%%%%%%%!!!#"
"#!!!!!!!%!!!#"
"#!########!!#"
"#!##!!!!##!!#"
"#!!!!!!!!!!!#"
"!###########!"
;1234567890123
[end]


[_point]
Type=0x02e
SubType=0x0c
String1=0x01,magasin
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="13 15 20 2"   Colormode=32
"!!	c #000000"  alpha=15
"!#	c #F8FCF8"  alpha=0
"!%	c #000000"  alpha=0
"!?	c #F88400"  alpha=0
"!$	c #F8EC00"  alpha=0
"!*	c #F8F000"  alpha=0
"!=	c #F8E400"  alpha=0
"!1	c #F8FC00"  alpha=0
"!2	c #F89400"  alpha=0
"!3	c #F8E800"  alpha=0
"!4	c #F8D800"  alpha=0
"!5	c #F88800"  alpha=0
"!6	c #F8DC00"  alpha=0
"!7	c #F8D400"  alpha=0
"!8	c #F88000"  alpha=0
"!9	c #F8E000"  alpha=0
"#!	c #F87400"  alpha=0
"##	c #F8C800"  alpha=0
"#%	c #F86C00"  alpha=0
"#?	c #F86400"  alpha=0
"!!!!!!!!!#!#!#!#!!!!!!!!!!"
"!!!!!!!#!%!%!%!%!#!#!!!!!!"
"!!!!!#!%!%!#!#!%!%!#!!!!!!"
"!!!!!#!%!#!#!#!#!%!#!#!#!!"
"!!!#!%!%!%!%!%!%!%!%!%!%!#"
"!#!%!%!%!%!%!%!%!%!%!?!%!#"
"!#!%!$!%!*!$!=!1!%!%!2!%!#"
"!#!%!*!1!1!*!3!1!1!%!2!%!#"
"!#!%!*!1!1!*!3!1!4!%!5!%!#"
"!#!%!$!*!*!$!=!6!7!%!8!%!#"
"!#!%!=!3!3!=!9!4!7!%#!!%!#"
"!#!%!6!9!9!6!4!7##!%#%!%!#"
"!#!%!7!4!4!7!7####!%#?!%!#"
"!#!%!%!%!%!%!%!%!%!%!%!#!!"
"!!!!!#!#!#!#!#!#!#!#!#!!!!"
;1234567890123
[end]


[_point]
Type=0x02f
SubType=0x01
String1=0x01,essence
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="12 14 5 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #F8FCF8"  alpha=0
"%	c #000000"  alpha=0
"?	c #281CD8"  alpha=0
"$	c #E0E0F0"  alpha=0
"!!!####!!!!!"
"!!#%%%%##!!!"
"!#%????%%#!!"
"!#%?$$?%#%#!"
"!#%?##?%#%#!"
"!#%?##?%#%#!"
"!#%????%#%#!"
"!#%????%#%#!"
"!#%????%#%#!"
"!#%????%%#!!"
"!#%%%%%%#!!!"
"!!######!!!!"
"!!!!!!!!!!!!"
"!!!!!!!!!!!!"
;123456789012
[end]


[_point]
Type=0x02f
SubType=0x03
String1=0x01,garage
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="16 13 7 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #AC39AC"  alpha=0
"%	c #FFFFFF"  alpha=0
"?	c #B54EB5"  alpha=0
"$	c #AC3BAC"  alpha=0
"*	c #AE3EAE"  alpha=0
"=	c #B043B0"  alpha=0
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
"!!!!#########!!!"
"!!!##%%%%%%%##!!"
"!!!#%%%%%%%%%#!!"
"!!!#%%%%%%%%%#!!"
"!!#?$$#####*###!"
"!!#%%#######%%#!"
"!!#*###########!"
"!!#*###########!"
"!!!##!!!!!!!##!!"
"!!!=#!!!!!!!##!!"
"!!!!!!!!!!!!!!!!"
;1234567890123456
[end]


[_point]
Type=0x02f
SubType=0x05
String1=0x01,poste
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="5 5 1 1"   Colormode=32
"!	c #000000"  alpha=15
"!!!!!"
"!!!!!"
"!!!!!"
"!!!!!"
"!!!!!"
;12345
[end]


[_point]
Type=0x02f
SubType=0x06
String1=0x01,retrait automatique
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="8 9 4 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #FFFFFF"  alpha=0
"%	c #707070"  alpha=0
"?	c #000000"  alpha=0
"!!#%???#"
"!#%?###?"
"##?#####"
"???????#"
"##?#####"
"???????#"
"##?#####"
"!#%?###?"
"!!#%???#"
;12345678
[end]


[_point]
Type=0x02f
SubType=0x0b
String1=0x01,parking
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="12 12 4 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #FFFFFF"  alpha=0
"%	c #0026FF"  alpha=0
"?	c #00137F"  alpha=0
"!#######!!!!"
"!#%%%%%%#!!!"
"!#%%%%%%%#!!"
"!#%%###%%#!!"
"!#%%###%%#!!"
"!#%%%%%%%#!!"
"!#%?????#!!!"
"!#%?####!!!!"
"!#%?#!!!!!!!"
"!#??#!!!!!!!"
"!####!!!!!!!"
"!!!!!!!!!!!!"
;123456789012
[end]


[_point]
Type=0x02f
SubType=0x0c
String1=0x01,infos tourisme
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="4 4 2 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #303030"  alpha=0
"!##!"
"####"
"####"
"!##!"
;1234
[end]


[_point]
Type=0x02f
SubType=0x12
String1=0x01,téléphone
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="16 13 2 1"   Colormode=32
"!	c #FFFFFF"  alpha=0
"#	c #000000"  alpha=0
"!##############!"
"#!!!!!!!!!!!!!!#"
"#!!##########!!#"
"#!###!!!!!!###!#"
"#!###!#!!#!###!#"
"#!!!!!####!!!!!#"
"#!!!!##!!##!!!!#"
"#!!!##!##!##!!!#"
"#!!###!##!###!!#"
"#!!####!!####!!#"
"#!!##########!!#"
"#!!!!!!!!!!!!!!#"
"!##############!"
;1234567890123456
[end]


[_point]
Type=0x030
SubType=0x01
String1=0x01,police/gendarmerie
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="15 15 5 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #BD9500"  alpha=0
"%	c #0030D5"  alpha=0
"?	c #FFFFFF"  alpha=0
"$	c #FF0020"  alpha=0
"!!!!!!!!!!!!!!!"
"##!!!!##!!!!##!"
"!##!!!##!!!##!!"
"!!##!!##!!##!!!"
"!!!##!##!##!!!!"
"!!!%%?????$$!!!"
"!!%%%?????$$$!!"
"!%%%%?????$$$$!"
"%%%%%?????$$$$$"
"%%%%%?????$$$$$"
"%%%%%?????$$$$$"
"!%%%%?????$$$$!"
"!!%%%?????$$$!!"
"!!!%%?????$$!!!"
"!!!!!!!!!!!!!!!"
;123456789012345
[end]


[_point]
Type=0x030
SubType=0x02
String1=0x01,hopital
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="16 16 3 1"   Colormode=32
"!	c #000000"  alpha=0
"#	c #FFFFFF"  alpha=0
"%	c #FF0000"  alpha=0
"!!!!!!!!!!!!!!!!"
"!##############!"
"!#####%%%%#####!"
"!#####%%%%#####!"
"!#####%%%%#####!"
"!#####%%%%#####!"
"!#%%%%%%%%%%%%#!"
"!#%%%%%%%%%%%%#!"
"!#%%%%%%%%%%%%#!"
"!#%%%%%%%%%%%%#!"
"!#####%%%%#####!"
"!#####%%%%#####!"
"!#####%%%%#####!"
"!#####%%%%#####!"
"!##############!"
"!!!!!!!!!!!!!!!!"
;1234567890123456
[end]


[_point]
Type=0x030
SubType=0x03
String1=0x01,mairie
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="20 19 6 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #F8FCF8"  alpha=0
"%	c #E06C40"  alpha=0
"?	c #D84818"  alpha=0
"$	c #F8F4F0"  alpha=0
"*	c #F8F0F0"  alpha=0
"!!!!!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!!!!!"
"!!!!!!!!!##!!!!!!!!!"
"!!!!!!!!#%%#!!!!!!!!"
"!!!!!!!#%??%$!!!!!!!"
"!!!!!!#%????%$!!!!!!"
"!!!!!#%??????%#!!!!!"
"!!!!!#%??????%#!!!!!"
"!!!!!!#??##??#!!!!!!"
"!!!!!!#??????#!!!!!!"
"!!!!!!#??????#!!!!!!"
"!!!!!!######*#!!!!!!"
"!!!!!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!!!!!"
;12345678901234567890
[end]


[_point]
Type=0x030
SubType=0x08
String1=0x01,pompier
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="7 7 3 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #202020"  alpha=0
"%	c #E80808"  alpha=0
"!!###!!"
"!#%%%#!"
"#%%%%%#"
"#%%%%%#"
"#%%%%%#"
"!#%%%#!"
"!!###!!"
;1234567
[end]


[_point]
Type=0x04a
SubType=0x00
String1=0x01,pique nique
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="16 16 17 2"   Colormode=32
"!!	c #000000"  alpha=15
"!#	c #F8FCF8"  alpha=0
"!%	c #000000"  alpha=0
"!?	c #00C000"  alpha=0
"!$	c #00C800"  alpha=0
"!*	c #00BC00"  alpha=0
"!=	c #00B400"  alpha=0
"!1	c #00AC00"  alpha=0
"!2	c #00A800"  alpha=0
"!3	c #00A400"  alpha=0
"!4	c #00A000"  alpha=0
"!5	c #009C00"  alpha=0
"!6	c #009800"  alpha=0
"!7	c #00B800"  alpha=0
"!8	c #00B000"  alpha=0
"!9	c #009400"  alpha=0
"#!	c #009000"  alpha=0
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
"!!!!!#!#!#!#!#!#!#!#!#!#!#!#!!!!"
"!!!#!%!%!%!%!%!%!%!%!%!%!%!%!#!!"
"!#!%!?!$!?!*!=!1!2!3!4!4!5!6!%!#"
"!#!%!?!#!#!#!#!#!#!#!#!#!#!6!%!#"
"!#!%!*!*!*!7!#!1!2!#!4!4!5!6!%!#"
"!#!%!=!=!=!8!#!2!3!#!4!5!5!6!%!#"
"!#!%!#!#!1!#!2!3!3!4!#!5!#!#!%!#"
"!#!%!#!#!#!#!#!#!#!#!#!#!#!#!%!#"
"!#!%!3!3!3!#!3!4!4!5!#!6!6!9!%!#"
"!#!%!4!3!#!#!4!4!5!5!#!#!9!9!%!#"
"!#!%!4!4!#!4!5!5!5!6!6!#!9#!!%!#"
"!#!%!5!5!5!5!5!6!6!6!9!9#!#!!%!#"
"!!!#!%!%!%!%!%!%!%!%!%!%!%!%!#!!"
"!!!!!#!#!#!#!#!#!#!#!#!#!#!#!!!!"
"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
;1234567890123456
[end]


[_point]
Type=0x04c
SubType=0x00
String1=0x01,information
ExtendedLabels=Y
FontStyle=SmallFont
CustomColor=Day
DaycustomColor:#666666
DayXpm="4 4 2 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #303030"  alpha=0
"!##!"
"####"
"####"
"!##!"
;1234
[end]


[_point]
Type=0x04e
SubType=0x00
String1=0x01,toilettes
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="16 16 4 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #000099"  alpha=0
"%	c #FFFFFF"  alpha=0
"?	c #CCCCFF"  alpha=0
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
"!!############!!"
"!###%%#########!"
"!###%%#########!"
"!##############!"
"!#?%%%%###%%###!"
"!#%#%%#%##%%###!"
"!#%#%%##%####%#!"
"!#%#%%###%%%%##!"
"!###%%####%%###!"
"!##%##%##%%%%##!"
"!##%##%#%%%%%%#!"
"!##%##%###%%###!"
"!!############!!"
"!!!!!!!!!!!!!!!!"
;1234567890123456
[end]


[_point]
Type=0x050
SubType=0x00
String1=0x01,eau potable
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="4 4 2 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #5680FF"  alpha=0
"!##!"
"####"
"####"
"!##!"
;1234
[end]


[_point]
Type=0x063
SubType=0x00
String1=0x01,elevation (survey point)
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=Day
DaycustomColor:#603000
DayXpm="1 1 1 1"   Colormode=32
"!	c #000000"  alpha=15
"!"
;1
[end]


[_point]
Type=0x064
SubType=0x0b
String1=0x01,militaire
ExtendedLabels=Y
FontStyle=SmallFont
CustomColor=Day
DaycustomColor:#7B956A
DayXpm="16 16 2 1"   Colormode=16
"!	c #FFFFFF"
"  	c none"
"                "
"                "
"                "
"                "
"                "
"                "
"                "
"                "
"                "
"                "
"                "
"                "
"                "
"                "
"                "
"                "
;1234567890123456
[end]


[_point]
Type=0x064
SubType=0x0c
String1=0x01,mine
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="4 4 2 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #303030"  alpha=0
"!##!"
"####"
"####"
"!##!"
;1234
[end]


[_point]
Type=0x064
SubType=0x11
String1=0x01,tour (télécom)
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="4 4 2 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #303030"  alpha=0
"!##!"
"####"
"####"
"!##!"
;1234
[end]


[_point]
Type=0x064
SubType=0x15
String1=0x01,chateau
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="16 16 4 1"   Colormode=32
"!	c #000000"  alpha=0
"#	c #FFFFFF"  alpha=0
"%	c #000000"  alpha=15
"?	c #CCCC66"  alpha=0
"!!!##!!!##!!!%%%"
"!?!##!?!##!?!%%%"
"!?!##!?!##!?!%%%"
"!?!!!!?!!!!?!%%%"
"!???????????!%%%"
"!????!!!????!%%%"
"!???!###!???!%%%"
"!??!#####!??!%%%"
"!??!#####!??!%%%"
"!??!#%#%#!??!%%%"
"%%%%%%%%%%%%%%%%"
"%%%%%%%%%%%%%%%%"
"%%%%%%%%%%%%%%%%"
"%%%%%%%%%%%%%%%%"
"%%%%%%%%%%%%%%%%"
"%%%%%%%%%%%%%%%%"
;1234567890123456
[end]


[_point]
Type=0x065
SubType=0x1f
String1=0x01,usine traitement eau
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="14 14 4 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #FFFFFF"  alpha=0
"%	c #0094FF"  alpha=0
"?	c #00FFFF"  alpha=0
"!!!!!!!#!!!!!!"
"!!!!!!#%#!!!!!"
"!!!!!#%%%#!!!!"
"!!!!#%%?%%#!!!"
"!!!#%%???%%#!!"
"!!#%%%???%%%#!"
"!!###%???%###!"
"!!!!#%%%%%#!!!"
"!!!!#######!!!"
"!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!"
;12345678901234
[end]


[_point]
Type=0x066
SubType=0x01
String1=0x01,grotte
ExtendedLabels=Y
FontStyle=SmallFont
CustomColor=Day
DaycustomColor:#704000
DayXpm="4 4 2 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #303030"  alpha=0
"!##!"
"####"
"####"
"!##!"
;1234
[end]


[_point]
Type=0x066
SubType=0x07
String1=0x01,falaise
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="5 5 1 1"   Colormode=32
"!	c #000000"  alpha=15
"!!!!!"
"!!!!!"
"!!!!!"
"!!!!!"
"!!!!!"
;12345
[end]


[_point]
Type=0x066
SubType=0x12
String1=0x01,reserve
ExtendedLabels=Y
FontStyle=SmallFont
CustomColor=Day
DaycustomColor:#709030
DayXpm="5 5 1 1"   Colormode=32
"!	c #000000"  alpha=15
"!!!!!"
"!!!!!"
"!!!!!"
"!!!!!"
"!!!!!"
;12345
[end]


[_point]
Type=0x066
SubType=0x14
String1=0x01,rochers
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="16 16 3 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #000000"  alpha=0
"%	c #FFFFFF"  alpha=0
"!!!!#!!!!!!!!!!!"
"!!!#%#!!!!!!!!!!"
"!!!#%%#!#!!!!!!!"
"!!#%%%##%#!!!!!!"
"!!#%%%%#%%#!!!!!"
"!#%%%!%%%%%#!!!!"
"!#%%!%!%!%%%#!!!"
"#%%!%!%!%!%%%#!!"
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
;1234567890123456
[end]


[_point]
Type=0x066
SubType=0x16
String1=0x01,sommet
ExtendedLabels=Y
FontStyle=SmallFont
CustomColor=Day
DaycustomColor:#B00000
DayXpm="16 16 2 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #C60000"  alpha=0
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
"!!!!!!!!#!!!!!!!"
"!!!!!!!###!!!!!!"
"!!!!!!!###!!!!!!"
"!!!!!!#####!!!!!"
"!!!!!!#####!!!!!"
"!!!!!#######!!!!"
"!!!!!#######!!!!"
"!!!!#########!!!"
"!!!!#########!!!"
;1234567890123456
[end]


[_point]
Type=0x067
SubType=0x00
String1=0x01,col
ExtendedLabels=Y
FontStyle=SmallFont
CustomColor=Day
DaycustomColor:#663300
DayXpm="5 5 1 1"   Colormode=32
"!	c #000000"  alpha=15
"!!!!!"
"!!!!!"
"!!!!!"
"!!!!!"
"!!!!!"
;12345
[end]


[_point]
Type=0x090
SubType=0x00
String1=0x01,eolienne
ExtendedLabels=Y
FontStyle=SmallFont
CustomColor=Day
DaycustomColor:#FF6040
DayXpm="4 4 2 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #303030"  alpha=0
"!##!"
"####"
"####"
"!##!"
;1234
[end]


[_point]
Type=0x090
SubType=0x01
String1=0x01,construction habitée
ExtendedLabels=Y
FontStyle=SmallFont
CustomColor=Day
DaycustomColor:#C09060
DayXpm="14 14 3 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #FFFFFF"  alpha=0
"%	c #000000"  alpha=0
"!!!!!!!#!!!!!!"
"!!!!!!#%#!!!!!"
"!!!!!#%%%#!!!!"
"!!!!#%%#%%#!!!"
"!!!#%%###%%#!!"
"!!#%%%###%%%#!"
"!!###%!#!%###!"
"!!!!#%%%%%#!!!"
"!!!!#######!!!"
"!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!"
;12345678901234
[end]


[_point]
Type=0x090
SubType=0x02
String1=0x01,grimpette
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="7 7 3 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #202020"  alpha=0
"%	c #E80808"  alpha=0
"!!###!!"
"!#%%%#!"
"#%%%%%#"
"#%%%%%#"
"#%%%%%#"
"!#%%%#!"
"!!###!!"
;1234567
[end]


[_point]
Type=0x090
SubType=0x03
String1=0x01,pylone
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="4 4 2 1"   Colormode=32
"!	c #6B6B6B"  alpha=0
"#	c #000000"  alpha=15
"!!!!"
"!##!"
"!##!"
"!!!!"
;1234
[end]


[_point]
Type=0x090
SubType=0x04
String1=0x01,cabane
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=Day
DaycustomColor:#393020
DayXpm="12 12 4 1"   Colormode=16
"!	c #669966"
"#	c #FFFFFF"
"%	c #FF6541"
"  	c none"
"      #     "
"     #%#    "
"    #%%%#   "
"   #%%#%%#  "
"  #%%###%%# "
" #%%%###%%%#"
"####%###%###"
"   #%%%%%#  "
"   #######  "
"            "
"            "
"            "
;123456789012
[end]


[_point]
Type=0x090
SubType=0x05
String1=0x01,église
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="16 16 4 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #FFFFFF"  alpha=0
"%	c #000000"  alpha=0
"?	c #CCCC66"  alpha=0
"!!!#!!!!!!!!!!!!"
"!!#%#!!!!!!!!!!!"
"!#%%%#!!!!!!!!!!"
"!#%?%#!!!!!!!!!!"
"#%???%#!!!!!!!!!"
"#%???%#!!!!!!!!!"
"#%???%######!!!!"
"#%???%%%%%%%#!!!"
"#%??????????%#!!"
"#%???????????%#!"
"#%??!?!?!?!??%#!"
"#%??!?!?!?!??%#!"
"#%?!?!?!?!?!?%#!"
"#%??!!!?!!!??%#!"
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
;1234567890123456
[end]


[_point]
Type=0x090
SubType=0x06
String1=0x01,tourisme
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="16 16 9 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #000000"  alpha=0
"%	c #F8FCF8"  alpha=0
"?	c #009C00"  alpha=0
"$	c #FFFFFF"  alpha=0
"*	c #00C800"  alpha=0
"=	c #00A000"  alpha=0
"1	c #006400"  alpha=0
"2	c #009000"  alpha=0
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
"!!!!!!!!!!!!!!!!"
"!!!!!!!#!!!!!!!!"
"!!!#!!!#!!!#!!!!"
"!!!!#!!#!!#!!!!!"
"!!!!#!!#!!#!!!!!"
"!!#!!#!#!#!!#!!!"
"!!!#!#!%!#!#!!!!"
"!!!!#!%#%!#!!!!!"
"!!!!!%#?#%!!!!!!"
"!!!!$#*=1#%!!!!!"
"!!!!$#?21#%!!!!!"
"!!!!!%#1#%!!!!!!"
"!!!!!!%#%!!!!!!!"
"!!!!!!!$!!!!!!!!"
;1234567890123456
[end]


[_point]
Type=0x090
SubType=0x07
String1=0x01,ruines
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=Day
DaycustomColor:#399520
DayXpm="12 12 3 1"   Colormode=16
"!	c #669966"
"#	c #FFFFFF"
"  	c none"
"      #     "
"     #!#    "
"    #!!!#   "
"   #!!#!!#  "
"  #!!###!!# "
" #!!!###!!!#"
"####!###!###"
"   #!!!!!#  "
"   #######  "
"            "
"            "
"            "
;123456789012
[end]


[_point]
Type=0x090
SubType=0x08
String1=0x01,croix
ExtendedLabels=Y
FontStyle=SmallFont
CustomColor=Day
DaycustomColor:#709030
DayXpm="16 16 5 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #FFFFFF"  alpha=0
"%	c #666666"  alpha=0
"?	c #000000"  alpha=0
"$	c #333333"  alpha=0
"!!!!!!!!!!!!!!!!"
"!!!!!!####!!!!!!"
"!!!!!!#%?#!!!!!!"
"!!!!###%?###!!!!"
"!!!!#%%%???#!!!!"
"!!!!#??????#!!!!"
"!!!!###%?###!!!!"
"!!!!!!#%?#!!!!!!"
"!!!!!##%?##!!!!!"
"!!!!##%%??##!!!!"
"!!!!#%%$???#!!!!"
"!!!!#%$????#!!!!"
"!!!!#%?????#!!!!"
"!!!!##????##!!!!"
"!!!!!######!!!!!"
"!!!!!!!!!!!!!!!!"
;1234567890123456
[end]


[_point]
Type=0x090
SubType=0x09
String1=0x01,point de vue
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="12 12 4 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #000000"  alpha=0
"%	c #FFFFFF"  alpha=0
"?	c #004A7F"  alpha=0
"!!!!!!!!!!!!"
"!!!!!!!!!!!!"
"!!!!!!!!!!!!"
"!!!!####!!!!"
"!!!!#%%#!!!!"
"############"
"#??????????#"
"#????%%????#"
"#???%%%%???#"
"#????%%????#"
"#??????????#"
"############"
;123456789012
[end]


[_point]
Type=0x090
SubType=0x0a
String1=0x01,gué
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="15 6 2 1"   Colormode=32
"!	c #FFFFFF"  alpha=0
"#	c #000000"  alpha=0
"!!!!!!!!!!!!!!!"
"!#!!!#!!!#!!!#!"
"!##!###!###!##!"
"!!###!###!###!!"
"!!!#!!!#!!!#!!!"
"!!!!!!!!!!!!!!!"
;123456789012345
[end]


[_point]
Type=0x090
SubType=0x0b
String1=0x01,baignade
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="15 11 2 1"   Colormode=32
"!	c #FFFFFF"  alpha=0
"#	c #000000"  alpha=0
"!!!!!!!!!!!!!!!"
"!!!!!#!!!!!!!!!"
"!!!####!!##!!!!"
"!!#!!!##!##!!!!"
"!!!!####!!!!!!!"
"!!!######!!!!!!"
"!#!!!#!!!#!!!#!"
"!##!###!###!##!"
"!!###!###!###!!"
"!!!#!!!#!!!#!!!"
"!!!!!!!!!!!!!!!"
;123456789012345
[end]


[_point]
Type=0x090
SubType=0x0c
String1=0x01,cimetiere
ExtendedLabels=Y
FontStyle=NoLabel (invisible)
CustomColor=No
DayXpm="16 16 5 1"   Colormode=32
"!	c #000000"  alpha=15
"#	c #FFFFFF"  alpha=0
"%	c #666666"  alpha=0
"?	c #000000"  alpha=0
"$	c #333333"  alpha=0
"!!!!!!!!!!!!!!!!"
"!!!!!!####!!!!!!"
"!!!!!!#%?#!!!!!!"
"!!!!###%?###!!!!"
"!!!!#%%%???#!!!!"
"!!!!#??????#!!!!"
"!!!!###%?###!!!!"
"!!!!!!#%?#!!!!!!"
"!!!!!##%?##!!!!!"
"!!!!##%%??##!!!!"
"!!!!#%%$???#!!!!"
"!!!!#%$????#!!!!"
"!!!!#%?????#!!!!"
"!!!!##????##!!!!"
"!!!!!######!!!!!"
"!!!!!!!!!!!!!!!!"
;1234567890123456
[end]

à faire

une légende de la carte

insérer des liens vers wiki garmin / typ / mkgmap

ce qui ne marche pas

ou que je n'arrive pas à faire :)

  • synchroniser mes 2 fichiers pbf de geofabrik, je les retélécharge à chaque fois (environ 300 MO pour 2 régions française).

* les objets à la fois lines et points ! (wall par exemple) ordre de traitement par mkgmap ?
le fichier lines est traité avant le fichier polygons, utile pour faire figurer les contours des polygones par exemple.

rendu et tags liés à l'usage de la carte

but: définir le tracé de sa prochaine sortie sur une carte dont l'aspect est le plus proche de celui auquel on est habitué depuis toujours, à savoir en France les cartes IGN série bleu au 1/25000 ou les cartes Michelin au 1/100000.

les routes

les routes doivent être hiérarchisées, c'est fait naturellement par leur classification en primary/secondary, jusqu'à la voie de service.

de cette hiérarchisation découle la compréhension de la carte, par quelles routes successivement passer pour arriver au point voulu.
que ce soit un calcul de routage via le logiciel, ou un choix de l'utilisateur qui peut décider de rester uniquement sur un type de route particulier.

la compréhension "instinctive" de la carte permet de "deviner" par quel itinéraire passer en fonction de ses besoins ou désirs lorsque c'est un usage loisir.

en cours d'utilisation dans le GPS lors d'une sortie, cette compréhension "instinctive" permet de se sortir de mauvais pas, éventuellement de guider plus facilement des secours en cas d'incident.

les chemins

c'est le même besoin pour les chemins
en fonction de mon véhicule, quel chemin prendre

  • une piste praticable par n'importe quel véhicule par n'importe quel temps => tracktype=grade1
  • une piste praticable par une voiture "normale" par tous les temps => tracktype=grade2
  • un chemin (dit d'exploitation) praticable par une voiture "normale" à faible vitesse par temps sec => tracktype=grade3
  • un chemin uniquement praticable par des engins spécialisés type tracteurs ou 4x4 => tracktype=grade4
  • un chemin dégradé par l'érosion, inutilisé et en train de se refermer => tracktype=grade5

cette classification est une interprétation et elle devrait plutot être celle du smothness, mais personne ne renseigne les smoothness !!!

de leur coté les sentiers possèdent plusieurs classification qui renseignent leur praticabilité.

les points

les cartes au format Garmin sont vectorielles, ce qui signifie qu'une zone définissant par exemple une construction va devenir de plus en plus petite au fur et à mesure de l'éloignement du zoom
l'inconvénient majeur est que ces objets (les polygons en particulier) deviennent illisibles rapidement, pour pallier ce problème il existe les POI qui sont des icones affichées à l'emplacement désiré et gardant une taille constante.

ces POI peuvent être extrait des polygons dans le style mkgmap, pour faire figurer une icone de maison par exemple sur un polygon taggé précisément, ce n'est malheureusement pas souvent le cas en ce qui concerne les "building=yes" des imports du cadastre (trop souvent faux, bâtiments n'existant plus, ruines etc).

je vois beaucoup de confusion autour des "place=*" à propos des "isolated_dwelling" , des "hamlet" ou des "locality" ainsi que les "suburb" très peu utilisés
ça à pour effet de rendre rapidement une carte incompréhensible :(.

correctement taggé, ça peut donner cet exemple
maisons isolées "isolated_dwelling" représentées par une icône (un polygon serait invisible à cette échelle), locality à leur juste valeur informative (peu mise en avant) 05.png

les rivières/ruisseaux

les imports cadastre sont souvent catastrophiques :(

en plus d'être rarement calés sur les photos Bing, tout est considéré en "riverbank" (lit de rivière/ruisseau) au niveau du rendu d'une carte, il est impossible de deviner et donc de définir un rendu pour ces éléments (sauf à tous les considérer de la même manière)

pour les ruisseaux qui sont une part importante d'une carte topo, il faut remplacer les "riverbank" par un way "waterway=stream" et lorsque le ruisseau n'est pas permanent (cas très fréquent sur les reliefs montagneux) il faut ajouter "intermittent=yes" pour pouvoir différencier l'affichage d'un ruisseau et celui d'un lit asséché.

lorsqu'un chemin croise un ruisseau permanent sans pont, marquer le noeud comme un gué avec "ford=yes"


sur cette image on voit une rivière crée par 3 ruisseaux eux mêmes alimentée par tout un réseau de ruisseaux intermittents, ce qui participe grandement à la lisibilité de la carte.
ce type de rendu ne peut exister que par une classification correcte des cours d'eau issus du cadastre.
04.png

routage

à venir (un jour, surement ... :) )

sur le logiciel de création d'itinéraire (Mapsource ou Basecamp)

à venir ...

sur le gps pour un usage dédié

à venir ...

automatisation process création cartes

Je travaille sous windows, j'ai créé un fichier .bat pour lancer la récupération, la compilation et la copie des fichiers .img dans le répertoire utilisé lors de la première installation des cartes sous mapsource avec l'aide de MapsetToolkit.

le principe est le suivant: (je n'ai pas réussi à synchroniser mes fichiers sources, je les télécharge à chaque fois)

  • récupérer les régions de France nécessaires pour créer ses cartes, sous windows il faut installer wget

la zone couverte par la carte que je génère pour mon usage est à cheval sur 2 régions, la commande à inclure dans le fichier .bat est la suivante:

"C:\Program Files\GnuWin32\bin\wget.exe" http://download.geofabrik.de/europe/france/languedoc-roussillon-latest.osm.pbf
"C:\Program Files\GnuWin32\bin\wget.exe" http://download.geofabrik.de/europe/france/midi-pyrenees-latest.osm.pbf
  • extraire la zone de la carte depuis les 2 fichiers téléchargés à l'aide d'Osmosis

et l'utilisation d'un fichier ".poly" décrivant le polygon de la zone à sauvegarder dans un fichier qui sera ensuite traité dans la suite du processus.
pour créer ce fichier j'ai installé le plugin JOSM suivant poly.jar qui permet d'exporter un polygon quelconque dans le format requis.
ma commande pour effectuer ces actions est la suivante:

call J:\mkgmap_full-process\osmosis\bin\osmosis ^
--read-pbf j:\mkgmap_full-process\map_data\languedoc-roussillon-latest.osm.pbf outPipe.0=1 ^
--read-pbf j:\mkgmap_full-process\map_data\midi-pyrenees-latest.osm.pbf outPipe.0=2 ^
--merge inPipe.0=1 inPipe.1=2 outPipe.0=3 ^
--bounding-polygon file=j:\mkgmap_full-process\map_data\bounding_box-cricri.poly inPipe.0=3 outPipe.0=4 ^
--write-pbf j:\mkgmap_full-process\map_data\cricri.osm.pbf inPipe.0=4
  • splitter le fichier obtenu à l'étape précédente pour rendre possible l’exécution de mkgmap dans l'étape suivante du processus.
note: conserver le fichier "areas.list" généré lors de la première exécution du splitter pour générer à chaque fois le même nombre de fichier "img" couvrant exactement la même surface, pour éviter de devoir recréer un "produit mapsource" à chaque fois et de désinstaller/réinstaller la carte sous Mapsource.
(Mapsource utilise le fichier .tdb du "mapset" pour afficher les cartes, ce fichier ".tdb" recense uniquement l'ID et la couverture géographique de chaque fichier ".img" constituant le "mapset", si le splitter utilise à chaque fois les mêmes paramètres, il suffit ensuite de copier les fichiers ".img" dans le répertoire du "mapset" à condition que l'application Mapsource soit fermée.)
cd J:\mkgmap_full-process\splitter
java -Xmx1024m -jar splitter.jar --keep-complete=true --max-areas=2048 
--split-file=J:\mkgmap_full-process\splitter\areas.list j:\mkgmap_full-process\map_data\cricri.osm >splitter.txt
  • compiler les cartes avec mkgmap (voir le contenu du fichier d'options de mkgmap plus haut)
cd J:\mkgmap_full-process\mkgmap
java -Xmx1024m -jar mkgmap.jar --read-config=j:\mkgmap_full-process\mkgmap\conf-cricri.txt -c J:\mkgmap_full-process\splitter\template.args
  • la dernière étape est la copie des fichiers .img générés dans le répertoire de mkgmap vers le répertoire du "mapset" Mapsource, sans oublier de fermer Mapsource avant ;)



Josm

fichier de style (coloriage dans la version Française)

Le contenu de mon fichier de style, basé sur "Potlatch 2" fourni par défaut , le but est d'obtenir une lisibilité la meilleure possible pour mapper sur des images satellite et d'y faire figurer les éléments que j'ajoute régulièrement.

/* THIS FILE IS AUTO-GENERATED (SEE styles_nodist/potlatch2/README) */
/*

	Potlatch 2 core stylesheet
	
	This stylesheet should contain commonly used features and only the most essential extra attributes
	(e.g. oneway). It needs to remain simple (not too many nested styles or dash-type decorations) in
	order not to kill performance on slower systems and those with a less effective Flash Player (i.e. 
	Linux).
	
	It is expected that experienced mappers will switch between this and other stylesheets as required.

*/

meta {
    title: "Potlatch 2";
    icon: "dialogs/mappaint/pl2_small.png";
}

canvas {
    fill-color: #ffffff;
	default-lines: false;
    default-points: false;
}
/*
node, area {
    text-color: black;
	text: auto; text-color: black; font-size: 9; text-position: line; text-halo-color: white; text-halo-radius: 2; linecap: round; casing-linecap: round 
}
*/

/*node par défaut*/
node|z17-{
	symbol-shape: square;
	symbol-fill-color:yellow;
	symbol-size:4;
	/*symbol-stroke-width: 0.7;
	symbol-stroke-color:white;*/
}

/*toutes les lignes saufs celles définies dans les tags=chemin en cours de traçage*/
way|z13-[!highway][!landuse][!building][!leisure][!waterway][!natural][!source][!none][!railway]{
	color: red;
	width: 3;
}

relation[restriction=no_left_turn] {
    icon-image: "vehicle/restriction/turn_restrictions/no_left_turn.png";
}
relation[restriction=no_right_turn] {
    icon-image: "vehicle/restriction/turn_restrictions/no_right_turn.png";
}
relation[restriction=no_straight_on] {
    icon-image: "vehicle/restriction/turn_restrictions/no_straight_on.png";
}
relation[restriction=no_u_turn] {
    icon-image: "vehicle/restriction/turn_restrictions/no_u_turn.png";
}
relation[restriction=only_left_turn] {
    icon-image: "vehicle/restriction/turn_restrictions/only_left_turn.png";
}
relation[restriction=only_right_turn] {
    icon-image: "vehicle/restriction/turn_restrictions/only_right_turn.png";
}
relation[restriction=only_straight_on] {
    icon-image: "vehicle/restriction/turn_restrictions/only_straight_on.png";
}

/****************
 * core_ways.css
 ****************/

/* Roads */

way[highway=motorway],way[highway=motorway_link],
way[highway=trunk],way[highway=trunk_link],
way[highway=primary],way[highway=primary_link],
way[highway=secondary],way[highway=secondary_link],
way[highway=tertiary],way[highway=tertiary_link],
way[highway=residential],way[highway=unclassified]  { z-index: 5; text: ref; text-color: black; font-size: 9; text-position: line; text-halo-color: white; text-halo-radius: 2; linecap: round; casing-linecap: round }
way[highway=motorway],way[highway=motorway_link]    { z-index: 9; color: #809BC0; width: 4; casing-color: #000000; casing-width: 2; }
way[highway=trunk],way[highway=trunk_link]          { z-index: 9; color: #7FC97F; width: 4; casing-color: #000000; casing-width: 2; }
way[highway=primary],way[highway=primary_link]      { z-index: 8; color: #E46D71; width: 4; casing-color: #000000; casing-width: 2; }
way[highway=secondary],way[highway=secondary_link]  { z-index: 7; color: #FDBF6F; width: 3; casing-color: #000000; casing-width: 2; }
way[highway=tertiary],way[highway=tertiary_link]    { z-index: 6; color: #FEFECB; width: 3; casing-color: #000000; casing-width: 2; }
way|z13-[highway=unclassified]                           { z-index: 6; color: #ffffff; width: 2; casing-color: #000000; casing-width: 2; text:false}
way|z14-[highway=residential]                            { z-index: 6; color: #ffffff; width: 2; casing-color: #000000; casing-width: 1;text:false }
way|z14-[highway=service][service!=parking_aisle]        { z-index: 6; color: #ffffff; width: 2; casing-color: #000000; casing-width: 1;text:false }
way|z14-[highway=service][service=parking_aisle]         { z-index: 6; color: #ffffff; width: 2; casing-color: #000000; casing-width: 1;text:false }
way|z14-[highway=service][service=alley]                 { z-index: 6; color: #ffffff; width: 2; casing-color: #000000; casing-width: 1; text:false}
way|z13-[highway=road]                                   { z-index: 6; color: #ffffff; width: 2; casing-color: #000000; casing-width: 2;text:false }
way|z14-[highway=living_street]                          { z-index: 6; color: #ffffff; width: 2; casing-color: #000000; casing-width: 1;text:false }

/* Road areas */

way[highway=pedestrian]!:closed { z-index: 5; color: #FFff00; width: 2; dashes: 6, 3; prop_path : 1;}
area[highway=pedestrian]:closed  { color: #555555; width: 1; fill-color: #ddddee; fill-opacity: 0.2; } /* FIXME: dashed outline */

/* piste */
way|z13-[highway=track]     { color: #00ff00; width: 1;dashes: 10, 6; dashes-background-color: #000000; }
way|z13-[highway=track][tracktype=grade1] {color: #cccc00;dashes: 10,6;dashes-background-color: false;width: 2;}
way|z13-[highway=track][tracktype=grade1]::casing-width {color: #663300;dashes: 10,6;width: +2;z-index: -1;}
way|z13-[highway=track][tracktype=grade2] { color: #009900; width: 2; dashes: 10, 4; dashes-background-color: white; prop_path : 1;}
/*way[highway=track][tracktype=grade2] {z-index: 5; color: #00cc00;dashes: 10,6;dashes-background-color: false;width: 3;}
way[highway=track][tracktype=grade4] {z-index: 5; color: #00cc00;dashes: 10,6;dashes-background-color: false;width: 3;}*/


/* Paths */
way[highway=steps]     { z-index: 5; color: #FF6644; width: 6; dashes: 2, 2; }
way|z14-[highway=footway], way|z14-[highway=pedestrian]  { z-index: 5; color: #FFff00; width: 1; dashes: 10, 4; dashes-background-color: black;}
/*way[highway=footway][bicycle=yes]::bike   { z-index: 4; color: blue; width: 1; }
way[highway=bridleway] { z-index:9; color: #996644; width: 2; dashes: 4, 2, 2, 2; prop_path : 1;}*/
way|z14-[highway=path]      { color: black; width: 1;dashes: 10, 4; dashes-background-color: white; }
way[highway=cycleway]  { z-index: 5; color: blue; width: 2; dashes: 6, 3; prop_path : 1;}
way|z14-[highway=path][mtb:scale=4]::mtb{color: #ff0000;dashes: 4,24;width: +4;z-index: +1;}
way|z14-[highway=path][mtb:scale=5]::mtb{color: #ff0000;dashes: 4,24;width: +4;z-index: +1;}
way|z14-[highway=path][mtb:scale=1]::mtb{color: #00ff00;dashes: 4,24;width: +4;z-index: +1;}
way|z14-[highway=path][mtb:scale=2]::mtb{color: #00ff00;dashes: 4,24;width: +4;z-index: +1;}
way|z14-[highway=path][note=~ /vtt.*/]{color: #ff0000;width: 1;}

/*{ z-index: 5; color: red; width: 4; dashes: 3, 12; dashes-background-color: false;}*/
/*way[is_prop_set("prop_path")]  { z-index: 5; text: auto; text-color: black; text-position: line; text-offset: 7; font-size: 12; }*/

/* Under construction */

way[highway=proposed] { z-index: 5; color: #88ffff; width: 6; dashes: 8, 4; }
way[highway=construction] { z-index: 5; color: #ffffbb; width: 6; dashes: 8, 4; casing-color: #0000aa; casing-width: 1; casing-dashes: 8,4;}

/* Railways */

way[railway=rail],way[railway=preserved] { z-index: 6; color: black; width: 5; linecap: round; dashes: 0; }
way[railway=rail],way[railway=preserved]::dashes { z-index: 7; color: white; width: 3; dashes: 12,12; linecap: round; }

way[construction=rail] { z-index: 6; color: black; width: 5; dashes: 6, 6, 4, 8;}
way[construction=rail]::inner { z-index: 7; color: white; width: 3; dashes: 6,18; }

way[railway=platform] { z-index: 5; color:black; width: 2; }

way[railway=subway] { z-index: 6; color: #444444; width: 5; }
way[railway=subway]::dashes  { z-index: 7; color: white; width: 3; dashes: 8,8; }

way[construction=subway] { z-index: 6; color: #444444; width: 5; dashes: 4, 4; }
way[construction=subway]::dashes  { z-index: 7; color: white; width: 3; dashes: 4,12;}

way[railway=disused][!highway],way[railway=abandoned][!highway] { z-index: 6; color: #444400; width: 3; dashes: 17, 2, 5, 0; }
way[railway=disused][!highway]::dashes,way[railway=abandoned][!highway]::dashes { z-index: 7; color: #999999; width: 2; dashes: 12,12; }

way[railway=tram]      { z-index: 11; color: #999999; width: 2; casing-color: black; casing-width: 2; }
way[construction=tram] { z-index: 11; color: #999999; width: 2; casing-color: black; casing-width: 2; dashes: 6, 6; casing-dashes: 6, 6; }

way[railway=light_rail] { z-index: 6; color: black; width: 4; }
way[railway=light_rail]::dashes { z-index: 7; color: #999999; width: 2; dashes: 8,4; }

way[construction=light_rail] { z-index: 6; color: black; width: 4; dashes: 8, 4, 4, 4; }
way[construction=light_rail]::dashes { z-index: 7; color: #999999; width: 2; dashes: 8,12; }

/* Waterways */ 

way|z10-[waterway=river], 
way|z10-[waterway=canal]   { z-index: 5; color: #b5d0d0; width: 2; text:auto; text-color: #b5d0d0; font-size:9; text-position: line; text-offset: 7;}
way|z15-[waterway=stream] { z-index: 5; color: #b5d0d0; width: 1; text:false;dashes: 6,4;}
way|z15-[waterway=stream][intermittent=yes] ,way|z15-[waterway=ditch]  { z-index: 5; color: #b5d0d0; width: 1;dashes: 2,6; }
way|z16-[waterway=drain]              {z-index: 5; color: #b5d0d0; width: 1;}
way|z16-[waterway][tunnel=yes]                {z-index: 5; dashes: 8,4;}
node|z17-[ford=yes]{ symbol-shape: circle; symbol-size: 8; symbol-fill-color: #6666ff; }

/* Aeroways */

way[aeroway=aerodrome]:closed
    { z-index: 3; color: #bb44bb; width: 3; casing-color: #66066;  casing-width: 1;  }
way[aeroway=taxiway]!:closed { z-index: 8; color: #999999; width: 3; casing-color: #aa66aa; casing-width: 2; }
area[aeroway=taxiway]:closed { z-index: 8; color: #bb99bb; width: 3; fill-color: #ccaacc; } 

way[aeroway=runway]!:closed { z-index: 9; color: black; width: 5;  }
way[aeroway=runway]!:closed::aa { z-index: 12; color: white; width: 5;  dashes: 0, 20, 4, 76; }
way[aeroway=runway]!:closed::bb { z-index: 13; color: black; width: 3; }
way[aeroway=runway]!:closed::cc { z-index: 14; color: white; width: 1;  dashes: 4, 16; }

area[aeroway=runway]:closed { z-index: 9; color: black; width: 3; fill-color: #775577; } 
area[aeroway=apron]:closed { z-index: 4; color: #cc66cc; width: 1; fill-color: #ddaadd; fill-opacity: 0.5;} 

/* Barriers */

way[barrier] {z-index: 5; color: #cc9900; width: 4}
way[barrier=fence] {z-index: 5; color: #000000; width: 1; dashes: 8,4,2,4; }

/* Power */

way[power=line] {z-index: 5; color: #777777; width: 1; dashes: 12,2; casing-color: black; casing-width: 2; casing-dashes: 4, 38;}
way[power=minor_line] {z-index: 5; color: gray; width: 2; dashes: 2,4; casing-width: 3; casing-color: white; casing-dashes: 2,22;}
area[power=station]:closed { color: black; width: 2; fill-color: #666666; fill-opacity: 0.6; prop_area_small_name : 1;}
area[power=generator]:closed { color: black; width: 2; fill-color: #444444; fill-opacity: 0.6; prop_area_small_name : 1;}

/* Leisure */

way[golf=hole] {z-index: 5; color: darkgreen; width: 5; casing-color: green; casing-width: 2; }
area[leisure=sports_centre]:closed { color: #66ddcc; fill-color: #66ddcc; prop_area_small_name : 1; }
way[natural=cliff]{z-index: 5; color: #996666; width: 1}

/* Physical decoration */

way[bridge=yes]::bridge1, way[bridge=viaduct]::bridge1, way[bridge=suspension]::bridge1 { z-index: 4; color: white; width: +0; }
way[bridge=yes]::bridge2, way[bridge=viaduct]::bridge2, way[bridge=suspension]::bridge2 { z-index: 3; color: #444444; width: +8; }
way[tunnel=yes][!waterway]::bridge1 { z-index: 4; color: white; width: +1; }
way[tunnel=yes][!waterway]::bridge2 { z-index: 3; color: black; width: +8; dashes: 4,4; }

/* Attribute decoration */

/*way[oneway=yes]::arrows, way[junction=roundabout]::arrows { z-index: 15; color: #555555; width: 2; dashes: 10,50; line-style: arrows; }
way[oneway=-1]::arrows { z-index: 15; color: #555555; width: 2; dashes: 10,50; line-style: arrows-reversed; }*/

/****************
 * core_pois.css	
 ****************/
node|z15-[waterway=waterfall] { symbol-shape: circle; symbol-size: 12; symbol-fill-color: #B0E0E6; }
node|z15-[natural=cave_entrance], node|z15-[man_made=mineshaft] { symbol-shape: circle; symbol-size: 12; symbol-fill-color: #000000; }
node|z15-[natural=peak] { symbol-shape: triangle; symbol-size: 18; symbol-fill-color: #ff0000;  }
node|z15-[place=hamlet],
node|z13-[place=village] ,
node|z12-[place=city],
node|z14-[place=town]{ text-anchor-horizontal: center; text-anchor-vertical: below; text: auto; text-color: white; font-size: 12; font-weight:bold;text-position: line; text-halo-color: black; text-halo-radius: 2; linecap: round; casing-linecap: round}
node|z15-[place=isolated_dwelling]{ icon-image: icons/place.png;icon-width:20;}
node|z16-[place=locality]{ symbol-shape: circle; symbol-size: 8; symbol-fill-color: #99cc99; }
node|z17-[amenity=telephone] { icon-image: icons/telephone.png;  }
node|z17-[barrier=cattle_grid] { icon-image: icons/cattle_grid.png;  }
node|z17-[amenity=fire_station] { icon-image: icons/amenity_firestation2.n.16.png;  }
node|z17-[amenity=police] { icon-image: icons/amenity_police2.n.16.png;  }
node|z17-[amenity=post_box] { icon-image: icons/amenity_post_box.n.16.png;  }
node|z17-[amenity=recycling] { icon-image: icons/amenity_recycling.n.16.png;  }
node|z17-[barrier=bollard] { icon-image: icons/barrier_bollard.n.16.png;  }
node|z17-[barrier=gate], node|z17-[highway=gate] { icon-image: icons/barrier_gate.n.16.png;  }
node|z17-[barrier=stile], node|z17-[highway=stile] { icon-image: icons/barrier_stile.n.16.png;  }
node|z17-[barrier=toll_booth] { icon-image: icons/barrier_toll_booth.n.16.png;  }
node|z17-[barrier=lift_gate] { icon-image: icons/barrier_lift_gate.n.16.png;  }
node|z17-[barrier=kissing_gate] { icon-image: icons/barrier_kissing_gate.16.png;  }
node|z17-[barrier=cycle_barrier] { icon-image: icons/barrier_cycle_barrier.16.png;  }
node|z17-[barrier=block] { icon-image: icons/barrier_blocks.16.png;  }
node|z17-[barrier=cattle_grid] { icon-image: icons/barrier_cattle_grid.16.png;  }
node|z17-[amenity=school] { icon-image: icons/education_school.n.16.png; }
area[amenity=school]:closed { color: yellow; fill-color: yellow; fill-opacity: 0.1; prop_area_small_name : 1; }
node|z17-[amenity=bar] { icon-image: icons/food_bar.n.16.png; }
node|z17-[amenity=cafe] { icon-image: icons/food_cafe.n.16.png;  }
node|z17-[amenity=fast_food] { icon-image: icons/food_fastfood.n.16.png;  }
node|z17-[amenity=nightclub] { icon-image: icons/food_nightclub.n.16.png;  }
node|z17-[amenity=pub] { icon-image: icons/food_pub.n.16.png;  }
node|z17-[amenity=restaurant] { icon-image: icons/food_restaurant.n.16.png; }
node|z17-[amenity=hospital] { icon-image: icons/health_hospital.n.16.png;  }
node|z17-[amenity=pharmacy] { icon-image: icons/health_pharmacy.n.16.png;  }
node|z17-[amenity=atm] { icon-image: icons/money_atm.n.16.png;  }
node|z17-[amenity=bank] { icon-image: icons/money_bank2.n.16.png;  }
/* More Amenities */
node|z17-[amenity=bench] { icon-image: icons/amenity_bench.n.16.png;  }
node|z17-[amenity=drinking_water] { icon-image: icons/food_drinkingtap.n.16.png;  }
node|z17-[amenity=emergency_phone] { icon-image: icons/emergency-telephone-16.png;  }
node|z17-[amenity=fountain] { icon-image: icons/amenity_fountain2.n.16.png;  }
node|z17-[amenity=hunting_stand] { icon-image: icons/sport_shooting.n.16.png;  }
node|z17-[amenity=kindergarten] { icon-image: icons/education_nursery3.n.16.png;  }
node|z17-[amenity=library] { icon-image: icons/amenity_library.n.16.png;  }
node|z17-[amenity=place_of_worship]  { icon-image: icons/place_of_worship_unknown.n.16.png;}
node|z17-[amenity=post_office] { icon-image: icons/amenity_post_office.n.16.png;  }
node|z17-[amenity=shelter] { icon-image: icons/accommodation_shelter2.n.16.png;  }
node|z17-[amenity=swimming_pool] { icon-image: icons/sport_swimming_outdoor.n.16.png;  }
node|z17-[amenity=townhall] { icon-image: icons/amenity_town_hall.n.16.png; }
node|z17-[amenity=toilets] { icon-image: icons/amenity_toilets.n.16.png;  }
node|z17-[amenity=vending_machine] { icon-image: icons/shopping_vending_machine.n.16.png;  }
node|z17-[amenity=veterinary] { icon-image: icons/health_veterinary.n.8E7409.16.png;  }
node|z17-[amenity=waste_basket] { icon-image: icons/amenity_waste_bin.n.16.png;  }
node|z17-[amenity=fire_hydrant] { icon-image: icons/emergency_hydrant.n.16.png;  }
node|z17-[emergency=fire_hydrant] { icon-image: icons/emergency_hydrant.n.16.png;  }
/* Shops */
node|z17-[shop=alcohol] { icon-image: icons/shopping_alcohol.n.16.png;  }
node|z17-[shop=bakery] { icon-image: icons/shopping_bakery.n.16.png;  }
node|z17-[shop=bicycle] { icon-image: icons/shopping_bicycle.n.16.png;  }
node|z17-[shop=book], node|z17-[shop=books] { icon-image: icons/shopping_book.n.16.png;  }
node|z17-[shop=butcher] { icon-image: icons/shopping_butcher.n.16.png;  }
node|z17-[shop=car_repair] { icon-image: icons/shopping_car_repair.n.16.png;  }
node|z17-[shop=car] { icon-image: icons/shopping_car.n.16.png;  }
node|z17-[shop=clothes] { icon-image: icons/shopping_clothes.n.16.png;  }
node|z17-[shop=confectionery] { icon-image: icons/shopping_confectionery.n.16.png;  }
node|z17-[shop=convenience] { icon-image: icons/shopping_convenience.n.16.png;  }
node|z17-[shop=department_store] { icon-image: icons/shopping_department_store.n.16.png;  }
node|z17-[shop=doityourself] { icon-image: icons/shopping_diy.n.16.png;  }
node|z17-[shop=fishmonger] { icon-image: icons/shopping_fish.n.16.png;  }
node|z17-[shop=florist] { icon-image: icons/shopping_florist.n.16.png;  }
node|z17-[shop=garden_centre] { icon-image: icons/shopping_garden_centre.n.16.png;  }
node|z17-[shop=gift] { icon-image: icons/shopping_gift.n.16.png;  }
node|z17-[shop=greengrocer] { icon-image: icons/shopping_greengrocer.n.16.png;  }
node|z17-[shop=hairdresser] { icon-image: icons/shopping_hairdresser.n.16.png;  }
node|z17-[shop=hifi] { icon-image: icons/shopping_hifi.n.16.png;  }
node|z17-[shop=jewelry] { icon-image: icons/shopping_jewelry.n.16.png;  }
node|z17-[shop=kiosk] { icon-image: icons/shopping_kiosk.n.16.png;  }
node|z17-[shop=laundry] { icon-image: icons/shopping_laundrette.n.16.png;  }
node|z17-[amenity=marketplace] { icon-image: icons/shopping_marketplace.n.16.png;  }
node|z17-[shop=motorcycle] { icon-image: icons/shopping_motorcycle.n.16.png;  }
node|z17-[shop=music] { icon-image: icons/shopping_music.n.16.png;  }
node|z17-[shop=supermarket] { icon-image: icons/shopping_supermarket.n.16.png;  }
node|z17-[shop=toys] { icon-image: icons/shopping_toys.n.16.png;  }
/* Touristy Items */
node|z17-[tourism=guesthouse] { icon-image: icons/accommodation_bed_and_breakfast.n.16.png;  }
node|z17-[tourism=alpine_hut] { icon-image: icons/accommodation_alpinehut.n.16.png;  }
node|z17-[tourism=camp_site] { icon-image: icons/accommodation_camping.n.16.png;  }
node|z17-[tourism=caravan_site] { icon-image: icons/accommodation_caravan_park.n.16.png;  }
node|z17-[tourism=chalet] { icon-image: icons/accommodation_chalet.n.16.png;  }
node|z17-[tourism=guest_house],node|z17-[tourism=bed_and_breakfast] { icon-image: icons/accommodation_bed_and_breakfast.n.16.png;  }
node|z17-[tourism=hotel] { icon-image: icons/accommodation_hotel.n.16.png;  }
node|z17-[tourism=hostel] { icon-image: icons/accommodation_youth_hostel.n.16.png;  }
node|z17-[tourism=motel] { icon-image: icons/accommodation_motel.n.16.png;  }
node|z17-[tourism=artwork] { icon-image: icons/tourist_art_gallery2.n.16.png;  }
node|z17-[historic=archaeological_site] { icon-image: icons/tourist_archaeological.n.16.png;}
node|z17-[historic=battlefield] { icon-image: icons/tourist_battlefield.n.16.png;  }
node|z16-[historic=castle] { icon-image: icons/tourist_castle.n.16.png; }
node|z17-[amenity=cinema] { icon-image: icons/tourist_cinema.n.16.png;  }
node|z17-[historic=memorial] { icon-image: icons/tourist_memorial.n.16.png; }
node|z17-[historic=monument] { icon-image: icons/tourist_monument.n.16.png; }
node|z17-[tourism=museum] { icon-image: icons/tourist_museum.n.16.png; }
node|z17-[tourism=information] { icon-image: icons/tourist_information.png;  }
node|z17-[tourism=picnic_site] { icon-image: icons/tourist_picnic.n.16.png;  }
node|z17-[historic=ruins],node|z17-[ruins=yes] { icon-image: icons/tourist_ruin.n.16.png;  }
node|z17-[amenity=theatre] { icon-image: icons/tourist_theatre.n.16.png;  }
node|z17-[tourism=theme_park] { icon-image: icons/tourist_theme_park.n.16.png;  }
node|z17-[tourism=viewpoint] { icon-image: icons/tourist_view_point.n.16.png;  }
node|z17-[tourism=zoo] { icon-image: icons/tourist_zoo.n.16.png;  }
node|z15-[tourism=attraction] { symbol-shape: triangle; symbol-size: 18; symbol-fill-color: #99cc99;  }
/* Transport */
node|z17-[aeroway=aerodrome] { icon-image: icons/transport_aerodrome.n.16.png;  }
node|z17-[aeroway=gate] { icon-image: icons/transport_airport_gate.n.16.png;  }
node|z17-[aeroway=terminal] { icon-image: icons/transport_airport_terminal.n.16.png;  }
node|z17-[aeroway=helipad] { icon-image: icons/transport_helicopter_pad.n.16.png;  }
node|z17-[amenity=bus_station] { icon-image: icons/transport_bus_station.n.16.png;  }
node|z17-[highway=bus_stop] { icon-image: icons/transport_bus_stop2.n.16.png;  }
node|z15-[amenity=fuel] { icon-image: icons/transport_fuel.n.16.png;icon-width:20;  }
node|z17-[amenity=car_wash] { icon-image: icons/transport_car_wash.n.16.png;  }
node|z17-[amenity=bicycle_parking] { icon-image: icons/transport_parking_bicycle.n.16.png; }
node|z17-[amenity=parking] { icon-image: icons/transport_parking_car.n.16.png;  }
node|z17-[amenity=ferry_terminal] { icon-image: icons/transport_port.n.16.png;  }
node|z17-[amenity=bicycle_rental] { icon-image: icons/transport_rental_bicycle.n.16.png;  }
node|z17-[amenity=car_rental] { icon-image: icons/transport_rental_car.n.16.png;  }
node|z17-[amenity=taxi] { icon-image: icons/transport_taxi_rank.n.16.png;  }
node|z17-[railway=station] { icon-image: icons/transport_train_station.n.16.png;  }
node|z17-[railway=tram_stop] { icon-image: icons/transport_tram_stop.n.16.png;  }
node|z17-[leisure=marina] { icon-image: icons/transport_marina.n.16.png;  }
node|z17-[highway=mini_roundabout] { icon-image: icons/transport_miniroundabout_anticlockwise.n.16.png;  }
node|z17-[highway=crossing] { icon-image: icons/transport_zebracrossing.n.16.png;  }
/* Misc */
node|z17-[leisure=playground] { icon-image: icons/amenity_playground.n.16.png;  }
node|z17-[leisure=sports_centre] { icon-image: icons/sport_leisure_centre.n.16.png;  }
/* node|z17-[landuse=cemetery], node|z17-[landuse=grave_yard] { i|||con-image: icons/?.png;  } */
node|z17-[man_made=survey_point] { icon-image: icons/manmade_lighthouse.png;  }
node|z17-[man_made=tower] { icon-image: icons/manmade_tower.png;  }
/* Yes these power stations seem a little backward - but that's seemingly what the side menu uses ATM */
node|z17-[power=station] { icon-image: icons/power_substation.n.16.png;  }
node|z17-[power=generator] { icon-image: icons/power_station.png; }
/* P2 previously had these icons instead of "icon-image: cross" which is not standard MapCSS but a P2 keyword we won't implement, so keep the old icons */
node|z17-[power=tower] { icon-image: icons/power_tower_high2.n.16.png;  }
/*node|z17-[power=pole] { icon-image: icons/power_tower_low.n.16.png;  }*/
node|z17-[waterway=weir] { icon-image: icons/transport_weir.n.16.png;  }

/* Addressing */

node|z18-[addr:housenumber],
node|z18-[addr:housename] { symbol-shape: circle; symbol-size: 8; symbol-fill-color: #B0E0E6; }
node|z18-[addr:housenumber]::hn_casing,
node|z18-[addr:housename]::hn_casing { z-index: -100; symbol-shape: circle; symbol-size: 10; symbol-fill-color: blue; }

way[addr:interpolation] { color: #B0E0E6; width: 3; dashes: 3,3;}
/****************
 * core_landuse.css
 ****************/

/* Landuse */

area:closed       {width: 1; opacity:0.6;}
relation[type=multipolygon] > area{z-index:-3;width: 1; opacity:0.4;}
area[natural]:closed   		{ color: #ADD6A5; width: 1;opacity:0.4; fill-color: #ADD6A5; fill-opacity: 0.2; }
area[natural=beach]:closed 	{ color: #ffdd44; width: 1; fill-color: yellow; fill-opacity: 0.2; }
way[natural=coastline]		{ z-index: 5; color: black; width: 3; }
area[natural=water]:closed,area[waterway][waterway!=dam]:closed          { color: #3434ff;    width: 1; fill-color: #3434ff;    fill-opacity: 0.2; prop_area_small_name : 1;}

area[landuse]:closed                          { color: #444444; width: 1;opacity:0.4; fill-color: #444444;fill-opacity: 0.2; }
area[landuse=forest]:closed, area[natural=wood]:closed { color: green;   width: 1; opacity:0.4;fill-color: green;   fill-opacity: 0.1; }
area[landuse=farm]:closed ,area[landuse=farmland]:closed     { color: #cc2222; width: 1; opacity:0.4;fill-color: #aa4422; fill-opacity: 0.11; }
area[landuse=vineyard]:closed        { color: #ff99ff; width: 1;opacity:0.4; fill-color: #ff99ff;fill-opacity: 0.2; }
area[landuse=residential]:closed              { color: #666666; width: 1; fill-color: #666666; fill-opacity: 0.15; }
area[landuse=retail]:closed                   { color: #cc2222; width: 1; fill-color: #aa4422; fill-opacity: 0.15; }
area[landuse=commercial]:closed               { color: #4444bb; width: 1; fill-color: #444488; fill-opacity: 0.15; }
area[landuse=military]:closed                 { color: #ff4444; width: 1; fill-color: #ff4444; fill-opacity: 0.2; prop_area_small_name : 1; }
area[landuse=reservoir]:closed                { color: #3434ff;    width: 1; fill-color: #3434ff;    fill-opacity: 0.2; prop_area_small_name : 1;}
area[landuse=recreation_ground]:closed        { color: green; fill-color: green; prop_area_small_name : 1;}
area[landuse=cemetery]:closed						{ color: #664466; width: 1; fill-color: #664466; opacity: 0.2; prop_area_small_name : 1;}
area[amenity]:closed, area[shop]:closed                { color: #ADCEB5; width: 1; fill-color: #ADCEB5; fill-opacity: 0.2; }
/* way[sport] should not be rendered by itself, according to wiki. Can we make it an "if all else fails"? */
area[leisure]:closed                         { color: #8CD6B5; width: 1; fill-color: #8CD6B5; fill-opacity: 0.2; }
area[leisure=park]:closed                    { color: #22aa22; width: 1; fill-color: #44ff44; fill-opacity: 0.15; prop_area_small_name : 1;}
area[leisure=garden]:closed                  { color: #66ff44; width: 1; fill-color: #66ff44; fill-opacity: 0.2; prop_area_small_name : 1;}
area[leisure=pitch]:closed					{ z-index: 6; color: #88bb44; width: 1; fill-color: #88ff44; fill-opacity: 0.2; prop_area_small_name : 1;}
area[leisure=marina]:closed					{ color: pink; fill-color: pink; fill-opacity: 0.4; prop_area_small_name : 1;}
way[leisure=slipway]						{ z-index: 5; color: grey; width: 1; casing-color: #3434ff; casing-width: 2; }
area[leisure=golf_course]:closed { color: #44ee22; width: 1; fill-color: #44ee22; fill-opacity: 0.2; prop_area_small_name : 1;}
area[tourism]:closed                          { color: #F7CECE; width: 1; fill-color: #F7CECE; fill-opacity: 0.2; prop_area_small_name : 1;}
area[historic]:closed, area[ruins]:closed        { color: #F7F7DE; width: 1; fill-color: #F7F7DE; fill-opacity: 0.2; prop_area_small_name : 1;}
area[military]:closed                         { color: #D6D6D6; width: 1; fill-color: #D6D6D6; fill-opacity: 0.2; prop_area_small_name : 1;}
area[building]:closed                         { color: #bca9a9; width: 1; fill-color: #ff6ec7; fill-opacity: 0.2; }
way[waterway=dam]!:closed                   { z-index: 5; color: black; width: 3; }
area[waterway=dam]:closed                   { z-index: 5; color: black; width: 1; fill-color: #222222; fill-opacity: 0.1; prop_area_small_name : 1;}
area[man_made]:closed							{ color: black; width: 1; fill-color: #222222; fill-opacity: 0.1; prop_area_small_name : 1; }
area[man_made=reservoir_covered]:closed       { color: #3434ff; width: 1; dashes: 4, 2; fill-color: #222222; fill-opacity: 0.1; prop_area_small_name : 1; }
area[amenity=parking]:closed                  { color: #bbaa66;    width: 1; fill-color: #bbaa66;    fill-opacity: 0.2; }
area[public_transport=pay_scale_area]:closed  { color: gray;    width: 1; fill-color: gray;    fill-opacity: 0.1; }
way[man_made=pier]							{ z-index: 4; color: #777; width: 3; casing-color: black; casing-width: 1;}
way[man_made=pier][floating=yes]			{ z-index: 5; dashes: 4,2; casing-color: #444;}
way[boundary]                               { z-index: 5; color: #000066; width: 2; opacity: 0.6; dashes: 24,4, 4, 4; z-index: 4;}
/* Perhaps should be filled, on lower zooms. */
way[boundary=national_park]                 { z-index: 5; color: #225500; width: 2; opacity: 0.6; dashes: 24,4, 4, 4; z-index: 4;}
way[boundary=protected_area]                { z-index: 5; color: #447744; width: 2; opacity: 0.6; dashes: 12,4, 4, 4; z-index: 4;}
way[boundary=administrative]                { z-index: 5; color: purple; width: 2; opacity: 0.2; dashes: 24,4; z-index: 4;}
way[boundary=administrative][waterway]      { z-index: 5; opacity: 0.8; z-index: 4; dashes: 24,4; width: 6; }
/* Addressing. Nodes with addresses *and* match POIs should have a poi icon, so we put addressing first */

/* Route relations 
relation[type=route] > way|z17-::route { z-index: -1; width: 12; color: blue; opacity: 0.3; linecap: none; }*/
relation[network=ncn] > way|z14-::route { z-index: -1; width: 12; color: red; opacity: 0.3; linecap: none; }
relation[network=rcn] > way|z15-::route { z-index: -1; width: 12; color: cyan; opacity: 0.3; linecap: none; }
relation[network=lcn] > way|z16-::route { z-index: -1; width: 12; color: blue; opacity: 0.3; linecap: none; }
relation[network=nwn] > way|z14-::route { z-index: -1; width: 12; color: red; opacity: 0.3; linecap: none; }
relation[network=rwn] > way|z15-::route { z-index: -2; width: 12; color: cyan; opacity: 0.3; linecap: none; }
relation[network=lwn] > way|z16-::route { z-index: -3; width: 12; color: yellow; opacity: 0.2; linecap: none; }
/*relation[route=mtb] [network=lcn]> way|z16-::route { z-index: -1; width: 12; color: brown; opacity: 0.3; linecap: none; }*/
/*relation[type=route][route=foot] > way|z17-::route { z-index: -1; width: 10; color: #80ff80; opacity: 0.6; linecap: none; }*/


/*@import("stylesheets/core_ways.css");*/
/*@import("stylesheets/core_pois.css");*/
/*@import("stylesheets/core_landuse.css");*/
/*@import("stylesheets/core_relations.css");*/
way[is_prop_set("prop_area_small_name")] {text-color: black; font-size: 10; text: auto; text-halo: #ffffaa; text-halo-radius: 2; text-position: center;}
/*@import("stylesheets/core_interactive.css");*/

/* Rendering for licence status */

/*way[_status=no]::status       { z-index: 0; width: eval('_width+7'); color: #AA0000; }
way[_status=partial]::status  { z-index: 0; width: eval('_width+7'); color: #AA0000; opacity: 0.6; }
way[_status=unsure]::status   { z-index: 0; width: eval('_width+7'); color: darkorange; opacity: 0.6; }
node[_status=no]::status      { z-index: 0; i|||con-image: square; icon-width: eval('_width+7'); color: #AA0000; }
node[_status=partial]::status { z-index: 0; i|||con-image: square; icon-width: eval('_width+7'); color: #AA0000; opacity: 0.6; }
node[_status=unsure]::status  { z-index: 0; i|||con-image: square; icon-width: eval('_width+7'); color: darkorange; opacity: 0.6; }*/


les filtres que j'utilise


pour masquer les limites administratives:  admin_level=*
pour masquer la couverture végétale:  landuse=* OR  natural=* OR  (type:relation & type=multipolygon)
pour masquer toutes les routes et chemins (pour travailler sur les rivières par exemple): highway=*
pour masquer les ruisseaux: waterway=stream
pour masquer les lits de rivières: waterway=riverbank



tips

différence d'affichage entre Mapsource et Basecamp

lorsque les fichiers img utilisés pour afficher la carte incorporent des "DEM", le rendu est différent entre les 2 applications.

Basecamp traite les "lines" comme un calque posé par dessus un fond de carte composé des "polygons" ombrés par les DEM.
- l'avantage c'est une lisibilité améliorée des routes (elles ne sont pas assombries par l'ombre du relief)
- le gros désavantage d'un point de vue visuel c'est l'incohérence de rendu, en particulier des courbes de niveaux.

l'effet obtenu est l'inverse de celui recherché par la visualisation du relief grâce à l'ombrage des versants opposés à la source de lumière.

Basecamp Mapsource


dessiner le contour d'un polygon

le fichier "lines" est traité en premier par mkgmap, le même tag utilisé dans les 2 fichiers avec "continue" dans le premier fichier traité donne le résultat attendu.
penser à définir le type de ligne dans le fichier TYP.

dans le fichier "lines"

landuse=forest | natural=wood [0x11f15 resolution 22 continue]

dans le fichier "polygons"

landuse=forest | natural=wood [0x50 resolution 10]

sources de documentation

http://blog.lionelmaraval.fr/post/2009/03/05/Creer-une-carte-OSM-pour-un-GPS-Garmin

http://www.cferrero.net/maps/maps_index.html

http://www.cferrero.net/maps/mkgmap_tiddlywiki.html

http://wiki.openstreetmap.org/wiki/User:Blueberry

http://toposm.com

http://hikebikemap.de/?zoom=12&lat=43.34893&lon=2.27909&layers=B0000TFFTF