
You can download a legend/sample map from my site: http://openmtbmap.org Go to Download and then choose openmtbmap legend. You can download the legend in osm format (that download also includes my POI style-file part) so you can run your style-files on it. It's missing areas (because you can do more or less whatever you want, as long as you define it in a typfile). If you compile Qlandkarte GT from source or move the legend to your GPS you can see all lines, in Mapsource lines for sac:scale and tracktype are not shown (Mapsource only shows 0x00 to 0x2a). We desperatly would need extended types (this is independant of the NT format) to show all lines in Mapsource too. I have implemented so far nearly all POI I know off. All highway types and tracktype, sac:scale, mtb:scale and many areas. If you wan't to upstream the POI into mkgmap go ahead, but I think you would have to replace the old POI file because it's too complex to simply add. The only thing to watch out is, that my style-file defines bicyclerental and bicycleshop as carrental and carshop in the search function. All other searches work (As far as I can tell) perfectly. You will need to include a typfile to your maps however to display many of the POI with an icon instead of simply a point, because Garmin did not implement icons for everything. POI style-file is attached (you can find it in the OSM legend download too). Greg Troxel wrote:
It seems there is a table of a lot of Garmin codepoints, and I wonder if havinga test file that has a POI with each possible codepoint, and similarly for roads, would help determine the behavior/meanings for the rest of them. Perhaps things are 100% figured out, but it feels like not.
The basic idea is to take a lat/lon to start (to make the map 'near' someone working on this) and then to have a grid of points spaced 50m, roughly square, that has each possible codepoint in some range known to exist. Then a second grid with a N-S road and then every 50m E-W roads of every type on the left and on the right some normal road with every access combination. They could be be labeled with names that have the codepoint, and eventually the meaning, drawing from the database of meaning/codepoint mappings.
Once this was written other people could more easily experiment to add knowledge.
------------------------------------------------------------------------
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
# General notes: Attractions are found under 0x2c0* 0x2d01+0x2d02 # - # 3006 is Zoll # 6404 is church # spring 6511 #0x2f0c is found as rest/area tourist info # heuriger muss als winery gefunden werden. falsch ist 0x3d02 --> 0x4a02-08 is park/garden. 0x4b03 is doctor # Place of worship: 0x6424 - no symbol; 0x6404; 0x2c0b # 0x2f03 found under Other -- Repair Service so great for bicycle repair place=capitol [0x0100 resolution 16] #also 200 and 300 stand for capitol place=city [0x0400 resolution 16] place=town [0x0800 resolution 18] place=hamlet [0x1100 resolution 20] place=suburb [0x0a00 resolution 20] place=village [0x0b00 resolution 20] place=island [0x650c resolution 18] place=locality [0x11 resolution 24] railway=subway_entrance [0x2f08 resolution 24] railway=subwayentrance [0x2f08 resolution 24] railway=halt [0x2f17 resolution 24] # found as auto truck stop services like 0x2f16 railway=station [0x2f18 resolution 22] aerialway=station [0x2f19 resolution 22] railway=tram_stop [0x2900 resolution 24] railway=tramstop [0x2900 resolution 24] railway=stop [0x2f17 resolution 24] highway=bus_stop [0x2901 resolution 24] amenity=bus_stop [0x2902 resolution 24] amenity=bus_station [0x2903 resolution 22] highway=bus_station [0x2904 resolution 22] highway=busstop [0x2905 resolution 24] amenity=busstop [0x2905 resolution 24] amenity=busstation [0x2906 resolution 22] highway=busstation [0x2906 resolution 22] # Barriers highway=gate | barrier=gate [0x2b13 resolution 24] highway=bollard | barrier=bollard [0x2b11 resolution 24] noexit=yes [0x2b19 resolution 22] no_exit=yes [0x2b19 resolution 22] deadend=yes [0x2b19 resolution 22] mountainpass=yes [0x2f1b resolution 20] mountain_pass=yes [0x2f1b resolution 20] highway=mountainpass [0x2f1b resolution 20] highway=mountain_pass [0x2f1b resolution 20] barrier=cycle_barrier [0x2f1c resolution 22] barrier=cattle_grid [0x2f1d resolution 24] barrier=toll_booth [0x2f1e resolution 22] barrier=stile [0x2f1f resolution 24] barrier=bump_gate [0x2918 resolution 24] barrier=bumpgate [0x2918 resolution 24] barrier=block [0x2919 resolution 24] barrier=hampshire_gate [0x291a resolution 24] barrier=hampshiregate [0x291a resolution 24] barrier=sally_port [0x291b resolution 24] barrier=sallyport [0x291b resolution 24] barrier=border_controll [0x291c resolution 22] barrier=bordercontroll [0x291c resolution 22] entrance=yes [0x291d resolution 22] barrier=entrance [0x291d resolution 22] barrier=kissing_gate [0x291e resolution 24] barrier=kissinggate [0x291e resolution 24] barrier=lift_gate [0x291f resolution 24] barrier=liftgate [0x291f resolution 24] #missing bump_gate, block, border_controll,kissing_gate, entrance, lift_gate, sally_port, hampshire_gate # Traffic highway=traffic_signal [0x2b18 resolution 24] highway=traffic_signals [0x2b18 resolution 24] highway=traffic_lights [0x2b18 resolution 24] highway=traffic_light [0x2b18 resolution 24] highway=ampel [0x2b18 resolution 24] highway=crossing [0x290d resolution 24] highway=stop [0x2909 resolution 24] traffic_sign = city_limit [0x290e resolution 24] highway=speed_camera {name 'maxspeed ${maxspeed} km/h'} [0x5601 resolution 24] highway=motorway_junction {name '${ref} ${name}' | '${ref}' | '${name}'} [0x2b1a resolution 22] highway=motorway_exit {name '${ref} ${name}' | '${ref}' | '${name}'} [0x2700 resolution 22] highway=services {name '${ref} ${name}' | '${ref}' | '${name}'} [0x2f16 resolution 20] amenity=fuel {name '${operator}: ${name}' | '${name}' | '${operator}'} [0x2f01 resolution 24] amenity=parking [0x2f0b default_name='carparking' resolution 24] amenity=bicycle_parking [0x2f0b default_name='bicycleparking' resolution 24] railway=crossing [0x2b10 resolution 24] amenity=bicycle_rental [0x2f02 resolution 20] amenity=bicyclerental [0x2f02 resolution 20] amenity=WLAN [0x2f12 resolution 22] amenity=Wlan [0x2f12 resolution 22] amenity=wlan [0x2f12 resolution 22] amenity=wifi [0x2f12 resolution 22] amenity=arts_centre [0x2f14 resolution 24] amenity=arts_center [0x2f14 resolution 24] # needs new symbol 0x2f14 - found as Other/ Social Service amenity=bank { name '${name} (${operator})' | '${name}' | '${operator}' } [0x2f06 resolution 22] # 0x2f07 is found as dealer/auto parts; 0x2f09 is found as Marina/Repair 0x2f10 is personal service amenity=atm [0x2f06 resolution 24] amenity=cashpoint [0x2f06 resolution 24] amenity=cash_point [0x2f06 resolution 24] amenity=casino [0x2d04 resolution 22] amenity=cinema [0x2d03 resolution 24] amenity=college [0x6410 resolution 24] amenity=school [0x2c05 resolution 24] amenity=kindergarten [0x2c05 resolution 24] amenity=university [0x6410 resolution 24] amenity=townhall [0x3003 resolution 24] amenity=hospital [0x3002 resolution 22] amenity=library [0x2c03 resolution 24] amenity=courthouse [0x3004 resolution 24] amenity=concert_hall [0x2c09 resolution 22] amenity=concerthall [0x2c09 resolution 22] amenity=conference_centre [0x2c09 resolution 24] amenity=conferencecentre [0x2c09 resolution 24] amenity=convention_center [0x2c09 resolution 24] amenity=community_centre [0x3005 resolution 22] amenity=communitycentre [0x3005 resolution 22] amenity=grave_yard [0x6403 resolution 24] amenity=graveyard [0x6403 resolution 24] amenity=fire_station [0x3008 resolution 24] amenity=firestation [0x3008 resolution 24] amenity=doctors [0x4b01 resolution 22] amenity=doctor [0x4b01 resolution 22] amenity=dentist [0x4b02 resolution 24] amenity=veterinary [0x6408 resolution 24] amenity=police [0x3001 resolution 24] amenity=police_station [0x3001 resolution 24] amenity=post_office [0x2f05 resolution 24] amenity=post_box [0x2f1a resolution 24] amenity=public_building [0x3000 resolution 24] amenity=embassy [0x3000 resolution 24] # 0x3000 is found under government building # 0x3007 is found as government office amenity=pharmacy [0x2e05 resolution 22] amenity=recycling { name '${name} (${operator})' | '${name}' | '${operator}' } [0x2f15 resolution 22] amenity=telephone [0x5100 resolution 24 default_name 'Telephone'] amenity=theatre [0x2d01 resolution 22] amenity=theater [0x2d01 resolution 22] amenity=toilets [0x4e00 resolution 24 default_name 'Toilets' ] amenity=toilet [0x4e00 resolution 24 default_name 'Toilets' ] amenity=restroom [0x4e00 resolution 24 default_name 'Toilets' ] # Essen und Trinken amenity=drinking_water [0x5000 resolution 22] amenity=watering_place [0x5001 resolution 22] waterway=water_point [0x5002 resolution 22] # try out 6414 for search too amenity=fountain [0x6500 resolution 22] amenity=quelle [0x6500 resolution 22] natural=quelle [0x6500 resolution 22] natural=spring [0x6511 resolution 22] amenity=spring [0x6511 resolution 22] amenity = heuriger [0x2c0a resolution 24] amenity = winery [0x2c0a resolution 24] cuisine = american [0x2a0e resolution 24] cuisine = asian [0x2a02 resolution 24] cuisine = japanese [0x2a02 resolution 24] cuisine = korean [0x2a02 resolution 24] cuisine = thai [0x2a02 resolution 24] cuisine = barbecue [0x2a03 resolution 24] cuisine = grill [0x2a03 resolution 24] cuisine = chinese [0x2a04 resolution 24] cuisine = greek [0x2a05 resolution 24] cuisine = deli [0x2a05 resolution 22] cuisine = international [0x2a06 resolution 24] cuisine = italian [0x2a08 resolution 24] cuisine = noodle | cuisine=pasta [0x2a08 resolution 24] cuisine = mexican [0x2a09 resolution 24] cuisine = pizza [0x2a0a resolution 24] cuisine = sea_food [0x2a0b resolution 24] cuisine = steak_house [0x2a0c resolution 24] cuisine = steak [0x2a0c resolution 24] cuisine = donut [0x2a0e resolution 24] cuisine = bagel [0x2a0e resolution 24] cuisine = cafe/diner [0x2a0e resolution 24] cuisine = french [0x2a0f resolution 24] cuisine = crepe [0x2a17 resolution 24] cuisine = german [0x2a10 resolution 24] cuisine = austrian [0x2a10 resolution 24] cuisine = british [0x2a11 resolution 24] cuisine = fish_and_chips | cuisine=friture [0x2a11 resolution 24] cuisine = vegan [0x2a12 resolution 24] cuisine = speciality [0x2a12 resolution 24] cuisine = vegetarian [0x2a13 resolution 24] cuisine = regional [0x2a14 resolution 24] cuisine = burger [0x2a15 resolution 24] cuisine = chicken [0x2a16 resolution 24] cuisine = curry [0x2a18 resolution 24] cuisine = kebap | cuisine = doener [0x2a19 resolution 24] cuisine = pie [0x2a1c resolution 24] cuisine = sandwich [0x2a1d resolution 24] cuisine = savory_pancakes [0x2a1e resolution 24] cuisine = sushi [0x2a1f resolution 24] amenity=pub [0x2d02 resolution 24] amenity=biergarten [0x4601 resolution 24] amenity=bar [0x4600 resolution 24] amenity=cafe | cuisine=coffe_shop [0x2a01 resolution 24] amenity=nightclub [0x2d02 resolution 24] amenity=fast_food [0x2a07 resolution 24] amenity=restaurant [0x2a00 resolution 24] restaurant=* [0x2a00 resolution 24] amenity=restaurant [0x2a00 resolution 24] cuisine=* [0x2a00 resolution 24] leisure=golf_course [0x2d05 resolution 22] leisure=golfcourse [0x2d05 resolution 22] leisure=marina [0x4300 resolution 22] leisure=park [0x2c06 resolution 24] leisure=pitch [0x2911 resolution 22] leisure=sports_center | leisure=sports_centre [0x2d0a resolution 21] leisure=stadium [0x2c08 resolution 21] leisure=track [0x2910 resolution 21] aeroway=airport [0x2f04 resolution 20] aeroway=aerodrome [0x2f04 resolution 20] amenity=airport [0x2f04 resolution 20] aeroway=terminal [0x2f04 resolution 24] amenity=aerodrome [0x2f04 resolution 20] # 0x5903 would be possible too for airport # 0x5904=heliport power_source=wind [0x290f resolution 20] powersource=wind [0x290f resolution 20] power=wind [0x290f resolution 20] man_made=power_wind [0x290f resolution 20] man_made=windpower [0x290f resolution 20] man_made=wind_power [0x290f resolution 20] power=generator & (power_source=hydro | power_source=tidal | power_source=wave | power_source=geothermal) [0x640d resolution 24] power=generator & (power_source=nuclear | power_source=fusion) [0x6412 resolution 22] power=generator & (power_source=biofuel | power_source=oil | power_source=coal | power_source=gas | power_source=waste) [0x6413 resolution 24] power=generator & (power_source=photovoltaic | power_source=solar-thermal | power_source=solar) [0x6414 resolution 24] power=tower [0x290a resolution 22] # empty manmade 6415-16 power=generator [0x290b resolution 24] power=sub_station [0x290c resolution 24] power=substation [0x290c resolution 24] # 6609,6611,6612,6613 Geographic=land man_made=reservoir_covered [0x650f resolution 22] man_made=reservoir [0x650f resolution 22] man_made=water_tower [0x650f resolution 21] man_made=windmill [0x6411 resolution 22] man_made=wind_mill [0x6411 resolution 22] man_made=lighthouse [0x2c14 resolution 24] man_made=lighthouse [0x2c14 resolution 24] man_made=surveillance [0x2c16 resolution 24] man_made=gasometer [0x2c17 resolution 24] man_made=works [0x2c18 resolution 24] amenity=prison [0x2b1c resolution 24] man_made=survey_point [0x2b15 resolution 24] # survey war 2c18 amenity=grit_bin [0x2b14 resolution 24] leisure=hunting_blind [0x2b12 resolution 22] amenity=hunting_stand [0x2b12 resolution 22] amenity=hunting_blind [0x2b12 resolution 22] amenity=hochstand [0x2b12 resolution 22] amenity=blind [0x2b12 resolution 22] building=hunting_blind [0x2b12 resolution 22] # military military=bunker [0x5801 resolution 24] # Natural and Points for Orientation natural=beach [0x2c1e resolution 20] natural=cliff [0x2c13 resolution 20] natural=peak [0x2c11 resolution 20] natural=summit [0x2c11 resolution 20] natural=mountain [0x2c15 resolution 20] natural=rock [0x2c12 resolution 22] natural=geyser [0x2c1f resolution 22] natural=geysir [0x2c1f resolution 22] natural=glacier [0x2c19 resolution 20] natural=cave_entrance [0x6619 resolution 22] natural=cave [0x6619 resolution 22] # 6619 wird mit Symbol angezeigt natural=volcano [0x2c1a resolution 20] natural=wetland [0x2c1b resolution 22] # Einkaufen - typfile ueberpruefen shop=department_store [0x2e01 resolution 24] shop=department [0x2e01 resolution 24] shop=bakery | shop=bakers | shop=baker [0x2e02 resolution 24] shop=grocery [0x2e02 resolution 24] shop=mall [0x2e04 resolution 24] shop=convenience [0x2e06 resolution 24] shop=clothes [0x2e07 resolution 24] shop=apparel [0x2e07 resolution 24] shop=garden_centre [0x2e08 resolution 24] shop=garden_center [0x2e08 resolution 24] shop=furniture [0x2e09 resolution 24] shop=computer [0x2e0b resolution 24] shop=florist [0x2e0d resolution 24] shop=hairdresser [0x2e0e resolution 24] shop=doityourself [0x2e0f resolution 24] shop=supermarket | amenity=supermarket [0x2e03 resolution 24] shop=organic [0x2e0a resolution 24] shop=butchers | shop=butcher [0x2e11 resolution 24] shop=optician [0x2e12 resolution 24] shop=toys [0x2e13 resolution 24] shop=video [0x2e14 resolution 24] shop=videos [0x2e14 resolution 24] shop=dvd [0x2e14 resolution 24] shop=outdoor [0x2e15 resolution 24] shop=beverages | shop=alcohol [0x2e16 resolution 24] shop=books [0x2e17 resolution 24] shop=book [0x2e17 resolution 24] shop=electronics [0x2e18 resolution 24] shop=electronic [0x2e18 resolution 24] shop=laundry | shop=dry_cleaning [0x2e19 resolution 24] shop=kiosk [0x2e1a resolution 24] shop=hifi [0x2e1b resolution 24] shop=chemist [0x2e1c resolution 24] shop=stationary [0x2e1d resolution 24] shop=shoes [0x2e1e resolution 24] shop=sports [0x2e1f resolution 24] # shop=hardware [0x2e20 resolution 24] shop=bicycle [0x2f03 resolution 24] shop=bicycle_repair [0x2f03 resolution 22] amenity=bicycle_repair [0x2f03 resolution 22] shop=car_repair [0x2f13 resolution 22] amenity=car_wash [0x2f0e resolution 24] shop=motorcycle [0x2f07 resolution 24] # 2f0f is found as garmin Dealer amenity=car_repair [0x2f13 resolution 22] shop=* [0x2e00 resolution 24] # taxi needs to be added somewhere sport=9pin [0x2d07 resolution 22] sport=10pin [0x2d07 resolution 22] sport=multi [0x2d0a resolution 22] sport=skating [0x2d16 resolution 22] sport=skiing [0x2d06 resolution 20] sport=swimming [0x2d09 resolution 20] # needs new symbol but 0x2d09 is seperately shown sport=soccer [0x2d0c resolution 24] sport=volleyball [0x2d0d resolution 24] sport=basketball [0x2d0e resolution 24] sport=table_tennis [0x2d0f resolution 24] sport=tennis [0x2d10 resolution 24] sport=handball [0x2d11 resolution 24] sport=team_handball [0x2d11 resolution 24] sport=boules [0x2d12 resolution 24] sport=dart [0x2d13 resolution 24] sport=archery [0x2d14 resolution 24] sport=diving [0x2d15 resolution 24] # below have no typfile garmin code sport=athletics [0x2912 resolution 24] sport=climbing [0x2d13 resolution 24] sport=canoe [0x2d14 resolution 24] sport=equestrian [0x2d19 resolution 24] sport=motor [0x2d0b resolution 24] sport=golf [0x2d05 resolution 22] sport=cricket [0x2d18 resolution 24] sport=hockey [0x2915 resolution 24] sport=rubgy [0x2d17 resolution 24] sport=baseball [0x2d1f resolution 24] sport=skateboard [0x2d1e resolution 24] sport=miniature_golf [0x2d1c resolution 24] leisure=miniature_golf [0x2d1c resolution 24] sport=rugby [0x2d1b resolution 24] sport=* [0x2d0a resolution 22] tourism=guest_house [0x2b02 resolution 22] tourism=viewpoint [0x5200 resolution 22] tourism=attraction [0x2c04 resolution 20] tourism=camp_site [0x2b03 resolution 20] tourism=caravan_site [0x2b07 resolution 20] tourism=hostel [0x2b05 resolution 22] tourism=hotel { name '${name} ${operator}' | '${name}' | '${operator}' } [0x2b00 resolution 22] tourism=motel { name '${name} ${operator}' | '${name}' | '${operator}' } [0x2b01 resolution 22] tourism=picnic_site [0x4a00 resolution 22] tourism=resort [0x2b06 resolution 20] tourism=theme_park [0x2c01 resolution 20] tourism=wine_cellar [0x2c0a resolution 22] tourism=zoo [0x2c07 resolution 20] amenity=zoo [0x2c07 resolution 20] # 0x2c07 found as landmark - but Garmin uses 0x2c07 too. tourism=chalet [0x2b09 resolution 24] amenity=bench [0x2908 resolution 24] amenity=playground [0x2907 resolution 24] leisure=playground [0x2907 resolution 24] # 0x4a05 is an attraction and empty leisure=water_park [0x2d08 resolution 24] leisure=fishing [0x4100 resolution 24] # 0x4a0* wird unter Park/Garden gefunden. Fish existiert. building=shelter | tourism=shelter | amenity=shelter [0x2b08 resolution 20] tourism=alpine_hut [0x2b04 resolution 20] amenity=refuge [0x2b08 resolution 20] information=office [0x2f0c resolution 24] information=map [0x4c01 resolution 22] information=board [0x4c00 resolution 22] amenity=guidepost | amenity=signpost | information=guidepost [0x2c1d resolution 24] tourism=information [0x4c00 resolution 22] historic=wayside_cross [0x2b1d resolution 24] historic=wayside_shrine [0x2b1e resolution 24] historic=museum [0x2c02 resolution 24] tourism=museum [0x2c02 resolution 22] historic=ruins [0x2c0e resolution 24] # castle war 0x6402 historic=castle [0x2c0d resolution 22] # war wie museum historic=memorial [0x2c10 resolution 24] historic=archaeological_site [0x640a resolution 22] amenity=place_of_worship [0x2c0b resolution 22] building=church [0x2c0b resolution 22] church=* [0x2c0b resolution 24] historic=monument [0x2c0f resolution 24] # historic=battlefield [0x2c* resolution 24] note=* [0x2b16 resolution 24] #addr:housenumber=* {name '${name} (${addr:street} ${addr:housenumber})' | '${addr:street} ${addr:housenumber}'} [0x7100 resolution 24]