[mkgmap-dev] Exit_hint and Dest_hint result is not what I was expecting
From greg crago gregcrago at gmail.com on Sat Mar 19 19:51:39 GMT 2016
Why do I get a result string: *Exit 18 Beck Rd ~ Beck Road * when the only command line with a ~ is : line 89 '${destination:street} ~ ${destination}' | and you can see from the OSM data that (JOSM screen capture pic) that there is NO DESTINATION tag, but only DESTINATION:STREET tag=Beck Road. How is my string being formed? If I could prove that ${destination} contains the string "Beck Road" then there is something that is copying DESTINATION:STREET into and empty DESTINATION tag Greg On Sat, Mar 19, 2016 at 3:04 PM, Gerd Petermann < GPetermann_muenchen at hotmail.com> wrote: > What problem do you have with echotags? > > I think it works good enough for questions like yours. > > > Gerd > > > > > ------------------------------ > *Von:* mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag von > greg crago <gregcrago at gmail.com> > *Gesendet:* Samstag, 19. März 2016 18:58 > > *An:* Development list for mkgmap > *Betreff:* Re: [mkgmap-dev] Exit_hint and Dest_hint result is not what I > was expecting > > Is there a different command which can print variables? > > On Sat, Mar 19, 2016 at 1:51 PM, Gerd Petermann < > GPetermann_muenchen at hotmail.com> wrote: > >> No, echotags expects a string constant as parm, and it prints all tags of >> an object >> >> >> Gerd >> >> >> >> >> ------------------------------ >> *Von:* mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag >> von greg crago <gregcrago at gmail.com> >> *Gesendet:* Samstag, 19. März 2016 18:48 >> *An:* Development list for mkgmap >> *Betreff:* Re: [mkgmap-dev] Exit_hint and Dest_hint result is not what I >> was expecting >> >> Since the result string was: >> *Exit 18 Beck Rd ~ Beck Road * >> >> >> The only place in the code with a "~" is >> >> line 89 >> '${destination:street} ~ ${destination}' | >> >> Can I use echotags to display the actual value of a variable >> >> {echotags ${destination}) ? >> >> Greg >> >> On Sat, Mar 19, 2016 at 10:37 AM, Gerd Petermann < >> GPetermann_muenchen at hotmail.com> wrote: >> >>> Hi Greg. >>> >>> >>> when mkgmap:dest_hint=true matches than mkgmap has either found a >>> destination tag in the OSM >>> >>> data or it has filled destination with one of the alternative values >>> like >>> >>> destination:forward, destination:street, destination:lanes and so on. >>> >>> Maybe that is not a good idea, maybe mkgmap should fill a prefixed >>> varible instead. >>> >>> Does that help? >>> >>> >>> Gerd >>> >>> >>> >>> >>> ------------------------------ >>> *Von:* mkgmap-dev <mkgmap-dev-bounces at lists.mkgmap.org.uk> im Auftrag >>> von greg crago <gregcrago at gmail.com> >>> *Gesendet:* Samstag, 19. März 2016 01:34 >>> *An:* Development list for mkgmap >>> *Betreff:* [mkgmap-dev] Exit_hint and Dest_hint result is not what I >>> was expecting >>> >>> I have an exit with a highway=motorway_link and destination:street=Beck >>> Road. I have a node with highway=junction and ref=18. >>> >>> I was trying to get: >>> Exit 18 Beck Rd >>> >>> But I am getting: >>> Exit 18 Beck Rd ~ Beck Road >>> >>> My *line* file contains: >>> >>> dest_hint=* { delete dest_hint } >>> highway=* & mkgmap:dest_hint=true { set destination:ref = >>> '${destination:ref|subst:South=> S|subst:North=> N|subst:East=> >>> E|subst:West=> W|subst:I =>I-|subst:M =>M-|subst:US =>US-}'; >>> set destination = '${destination|subst:/=>,}'; >>> set destination:street = '${destination:street|subst:;=>,|subst: Road=> >>> Rd|subst: Street=> St|subst: Avenue=> Ave|subst: Mile=> Mi|subst: >>> Boulevard=> Blvd|subst: Parkway=> Pkwy|subst: Highway=> Hwy|subst: >>> Southwest=> SW|subst: Northwest=> NW|subst: Southeast=> SE|subst: >>> Northeast=> NE}'; >>> } >>> >>> (highway=motorway_link | highway=trunk_link | highway=primary_link | >>> highway=secondary_link | highway=tertiary_link) & mkgmap:dest_hint=true >>> { set dest_hint = '${destination:ref} ${destination:street} - >>> ${destination}' | >>> '${destination:ref} ${destination:street}' | >>> *'${destination:street} ~ ${destination}' *| >>> '${destination:ref} ^ ${destination}' | >>> '${destination:street}' | >>> '${exit_hint_ref|subst: South=> S|subst: North=> N|subst: East=> >>> E|subst: West=> W} ${exit_hint_name|subst: Road=> Rd|subst: Street=> >>> St|subst: Avenue=> Ave|subst: Mile=> Mi|subst: Boulevard=> Blvd|subst: >>> Parkway=> Pkwy|subst: Highway=> Hwy}' | >>> '${exit_to|subst: Road=> Rd|subst: Street=> St|subst: Avenue=> >>> Ave|subst: Mile=> Mi|subst: Boulevard=> Blvd|subst: Parkway=> Pkwy|subst: >>> Highway=> Hwy}' | >>> '${destination}'; >>> } >>> # build exit hint >>> exit_hint=* { delete exit_hint } >>> (highway=motorway_link | highway=trunk_link | highway=primary_link | >>> highway=secondary_link | highway=tertiary_link) & mkgmap:exit_hint=true >>> { set exit_hint = 'Exit ${mkgmap:exit_hint_ref}'; >>> # 'Exit ${mkgmap:exit_hint_name|subst: Road=> Rd|subst: Street=> >>> St|subst: Avenue=> Ave|subst: Mile=> Mi|subst: Boulevard=> Blvd|subst: >>> Parkway=> Pkwy|subst: Highway=> Hwy}' | >>> # 'Exit ${ref|subst: South=> S|subst: North=> N|subst: East=> E|subst: >>> West=> W}' | >>> # 'Exit ${mkgmap:exit_hint_ref|subst: South=> S|subst: North=> N|subst: >>> East=> E|subst: West=> W} ${mkgmap:exit_hint_exit_to|subst: Road=> >>> Rd|subst: Street=> St|subst: Avenue=> Ave|subst: Mile=> Mi|subst: >>> Boulevard=> Blvd|subst: Parkway=> Pkwy|subst: Highway=> Hwy}' | >>> # 'Exit ${mkgmap:exit_hint_exit_to|subst: Road=> Rd|subst: Street=> >>> St|subst: Avenue=> Ave|subst: Mile=> Mi|subst: Boulevard=> Blvd|subst: >>> Parkway=> Pkwy|subst: Highway=> Hwy}' | >>> # 'Exit ${mkgmap:exit_hint_name|subst: Road=> Rd|subst: Street=> >>> St|subst: Avenue=> Ave|subst: Mile=> Mi|subst: Boulevard=> Blvd|subst: >>> Parkway=> Pkwy|subst: Highway=> Hwy}' | >>> # 'Exit ${mkgmap:exit_hint_ref|subst: South=> S|subst: North=> N|subst: >>> East=> E|subst: West=> W}'; >>> } >>> # use destination hint and/or exit hint to build name >>> (highway=motorway_link | highway=trunk_link | highway=primary_link | >>> highway=secondary_link | highway=tertiary_link) & (mkgmap:exit_hint=true | >>> mkgmap:dest_hint=true) >>> { name '${exit_hint} ${dest_hint}' | '${dest_hint}' | '${exit_hint}'} >>> >>> I used different symbols to tell me which code is being executed. Since >>> the result string contains a "~" I think it is executing *'${destination:street} >>> ~ ${destination}' *which is strange, since there is no DESTINATION tag >>> at all. >>> >>> Can someone see why I am getting "Exit 18 Beck Rd ~ Beck Road" when I >>> should be getting "Exit 18 Beck Rd"? >>> >>> Attached are screenshots and actual osm.pbf data for just this >>> intersection. >>> >>> Greg >>> >>> _______________________________________________ >>> mkgmap-dev mailing list >>> mkgmap-dev at lists.mkgmap.org.uk >>> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev >>> >> >> >> _______________________________________________ >> mkgmap-dev mailing list >> mkgmap-dev at lists.mkgmap.org.uk >> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev >> > > > _______________________________________________ > mkgmap-dev mailing list > mkgmap-dev at lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://www.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20160319/25ca89cc/attachment-0001.html>
- Previous message: [mkgmap-dev] Exit_hint and Dest_hint result is not what I was expecting
- Next message: [mkgmap-dev] Exit_hint and Dest_hint result is not what I was expecting
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the mkgmap-dev mailing list