logo separator

[mkgmap-dev] Question about using different ROAD CLASS's andROAD SPEED's for one linetype.

From Dave Swarthout daveswarthout at gmail.com on Fri Mar 11 00:20:30 GMT 2016

Presumably you copied and pasted text from your style file. If that;s so, what
about this line:

amenity=fast_food & name ~ '.*KFC.*'               {set mkgmap_symbol=ye;}
[0x6006 resolution 24 continue]

Note the "=ye;"



On Fri, Mar 11, 2016 at 1:08 AM, Walter Schlögl <
Walter.Schloegl-Resch at aon.at> wrote:

> Greg,
> I can still not find any error in your code, no idea, why it’s not working.
> Walter
>
> *From:* greg crago <gregcrago at gmail.com>
> *Sent:* Wednesday, March 09, 2016 7:28 PM
> *To:* Development list for mkgmap <mkgmap-dev at lists.mkgmap.org.uk>
> *Subject:* Re: [mkgmap-dev] Question about using different ROAD CLASS's
> andROAD SPEED's for one linetype.
>
> Walter I tried again, and STILL get my CUSTOM ICONS and GENERIC ICONS
> drawn on top of each other.
> This time I am initializing the variable mkgmap_symbol=no
>
>
> amenity=fast_food { set mkgmap_symbol=no }
> amenity=fast_food & cuisine=grill [0x2a03 resolution 24]
> amenity=fast_food & name ~ '.*[Aa]rby.*'           {set mkgmap_symbol=yes}
> [0x6017 resolution 24 continue]
> amenity=fast_food & name ~ '.*[Bb]urger [Kk]ing.*' {set mkgmap_symbol=yes}
> [0x6016 resolution 24 continue]
> amenity=fast_food & name ~ '.*[Dd]onald.*'         {set mkgmap_symbol=yes}
> [0x6007 resolution 24 continue]
> amenity=fast_food & name ~ '.*[Dd]omino.*'         {set mkgmap_symbol=yes}
> [0x6011 resolution 24 continue]
> amenity=fast_food & name ~ '.*KFC.*'               {set mkgmap_symbol=ye;}
> [0x6006 resolution 24 continue]
> amenity=fast_food & name ~ '.*[Pp]izza [Hh]ut.*'   {set mkgmap_symbol=yes}
> [0x6004 resolution 24 continue]
> amenity=fast_food & name ~ '.*[Ss]ubway.*'         {set mkgmap_symbol=yes}
> [0x600F resolution 24 continue]
> amenity=fast_food & name ~ '.*[Tt]aco [Bb]ell.*'   {set mkgmap_symbol=yes}
> [0x6008 resolution 24 continue]
> amenity=fast_food & name ~ '.*[Ww]endy.*'          {set mkgmap_symbol=yes}
> [0x6005 resolution 24 continue]
> amenity=fast_food & mkgmap_symbol!=yes { name '${name}'} [0x6012
> resolution 24 continue]
> amenity=fast_food [0x2a07 resolution 24]
>
> Do I have a syntax error?
>
> Greg
>
> On Tue, Mar 8, 2016 at 11:07 PM, greg crago <gregcrago at gmail.com> wrote:
>
>> Walter, I am getting both my CUSTOM Fast Food Symbols and my GENERIC fast
>> Food symbols drawn on top of each other.
>>
>> Here is my fast food section in my POINT file:
>>
>> amenity=fast_food & name ~ '.*[Aa]rby.*'           {set mkgmap:label:1='
>> '; set mkgmap_fast_food_symbol=yes} [0x6017 resolution 24 continue]
>> amenity=fast_food & name ~ '.*[Bb]urger [Kk]ing.*' {set mkgmap:label:1='
>> '; set mkgmap_fast_food_symbol=yes} [0x6016 resolution 24 continue]
>> amenity=fast_food & name ~ '.*[Dd]onald.*'         {set mkgmap:label:1='
>> '; set mkgmap_fast_food_symbol=yes} [0x6007 resolution 24 continue]
>> amenity=fast_food & name ~ '.*[Dd]omino.*'         {set mkgmap:label:1='
>> '; set mkgmap_fast_food_symbol=yes} [0x6011 resolution 24 continue]
>> amenity=fast_food & name ~ '.*KFC.*'               {set mkgmap:label:1='
>> '; set mkgmap_fast_food_symbol=yes} [0x6006 resolution 24 continue]
>> amenity=fast_food & name ~ '.*[Pp]izza [Hh]ut.*'   {set mkgmap:label:1='
>> '; set mkgmap_fast_food_symbol=yes} [0x6004 resolution 24 continue]
>> amenity=fast_food & name ~ '.*[Ss]ubway.*'         {set mkgmap:label:1='
>> '; set mkgmap_fast_food_symbol=yes} [0x600F resolution 24 continue]
>> amenity=fast_food & name ~ '.*[Tt]aco [Bb]ell.*'   {set mkgmap:label:1='
>> '; set mkgmap_fast_food_symbol=yes} [0x6008 resolution 24 continue]
>> amenity=fast_food & name ~ '.*[Ww]endy.*'          {set mkgmap:label:1='
>> '; set mkgmap_fast_food_symbol=yes} [0x6005 resolution 24 continue]
>> amenity=fast_food & mkgmap_fast_food_symbol!=yes { name '${name}'}
>> [0x6012 resolution 24 continue]
>> amenity=fast_food [0x2a07 resolution 24]
>>
>> 0x6012 is my Generic Fast Food icon
>> 0x2a07 is my INVISIBLE fast food icon for POI searchability
>>
>> Can I add a variable "mkgmap_fast_food_symbol=yes" and test it later?
>>
>> I am using similar variables for my other categories (fuel [set
>> mkgmap_fuel_symbol=yes] , restaurants [mkgmap_restaurant_symbol=yes])
>>
>> Greg
>>
>> On Sun, Mar 6, 2016 at 4:29 PM, greg crago <gregcrago at gmail.com> wrote:
>>
>>> I have not tested POI search capability on my GPS and I suspect "NO" I
>>> do not think it will work without CONTINUE.
>>>
>>> I added  mkgmap:label:1=' ', because I did not want the NAME obscuring
>>> the ICON symbol so I blanked out the name
>>>
>>> Greg
>>>
>>> On Sun, Mar 6, 2016 at 10:17 AM, Walter Schlögl <
>>> Walter.Schloegl-Resch at aon.at> wrote:
>>>
>>>> Hi Greg,
>>>>
>>>> in my code it is working with CONTINUE as well as with
>>>> CONTINUE_WITH_ACTIONS
>>>> but it is not working without CONTINUE.
>>>>
>>>> I am using CONTINUE only if I need the function CONTINUE without
>>>> actions, which is very seldom.
>>>>
>>>> Is this code working in your script without any CONTINUE?
>>>> If yes, then I do not understand why.
>>>> What is {set mkgmap:label:1=' '} doing?
>>>>
>>>> Walter
>>>>
>>>> *From:* greg crago <gregcrago at gmail.com>
>>>> *Sent:* Sunday, March 06, 2016 4:12 PM
>>>> *To:* Development list for mkgmap <mkgmap-dev at lists.mkgmap.org.uk>
>>>> *Subject:* Re: [mkgmap-dev] Question about using different ROAD
>>>> CLASS's andROAD SPEED's for one linetype.
>>>>
>>>> If I have a list of custom FUEL icons in my line file:
>>>>
>>>> amenity=fuel & (name ~ '.*[Bb][Pp].*' | brand ~ '.*[Bb][Pp].*')
>>>> {set mkgmap:label:1=' '} [0x6018 resolution 24]
>>>> amenity=fuel & (name ~ '.*[Cc]itgo.*' | brand ~ '.*[Cc]itgo.*')
>>>> {set mkgmap:label:1=' '} [0x600b resolution 24]
>>>> amenity=fuel & (name ~ '.*[Ee]xxon.*' | brand ~ '.*[Ee]xxon.*')
>>>> {set mkgmap:label:1=' '} [0x600a resolution 24]
>>>> amenity=fuel & (name ~ '.*[Kk]roger.*' | brand ~ '.*[Kk]roger.*')
>>>> {set mkgmap:label:1=' '} [0x6003 resolution 24]
>>>> amenity=fuel & (name ~ '.*[Mm]arathon.*' | brand ~ '.*[Mm]arathon.*')
>>>> {set mkgmap:label:1=' '} [0x6009 resolution 24]
>>>> amenity=fuel & (name ~ '.*[Mm]obil.*' | brand ~ '.*[Mm]obil.*')
>>>> {set mkgmap:label:1=' '} [0x6001 resolution 24]
>>>> amenity=fuel & (name ~ '.*[Ss]hell.*' | brand ~ '.*[Ss]hell.*')
>>>> {set mkgmap:label:1=' '} [0x6000 resolution 24]
>>>> amenity=fuel & (name ~ '.*[Ss]peedway.*' | brand ~ '.*[Ss]peedway.*')
>>>> {set mkgmap:label:1=' '} [0x6002 resolution 24]
>>>> amenity=fuel & (name ~ '.*[Ss]unoco.*' | brand ~ '.*[Ss]unoco.*')
>>>> {set mkgmap:label:1=' '} [0x600d resolution 24]
>>>> amenity=fuel & (name ~ '.*[Vv]alero.*' | brand ~ '.*[Vv]alero.*')
>>>> {set mkgmap:label:1=' '} [0x600c resolution 24]
>>>> amenity=fuel {name '$(name)'} [0x2f01 resolution 24]
>>>>
>>>> You are telling me that these will NOT be found in a FUEL SEARCH
>>>> (0x2f01) on the GPS because I do not have 'continue_with_actions' at the
>>>> end of each action?
>>>>
>>>> Do I have to add CONTINUE_WITH_ACTIONS or could I just use CONTINUE?
>>>>
>>>> If this is correct, this is why you define 0x2f01 as INVISIBLE, but is
>>>> necessary in order to preform a POI SEARCH?
>>>>
>>>> Greg
>>>>
>>>>
>>>>
>>>> On Sun, Mar 6, 2016 at 5:03 AM, Walter Schlögl <
>>>> Walter.Schloegl-Resch at aon.at> wrote:
>>>>
>>>>> Hi Greg,
>>>>>
>>>>> all supermarkets are found in the POI list if you give supermarket the
>>>>> POI Nr 2E02.
>>>>> shop=books is the POI Nr 2E03, shop=mall is POI Nr 2E04 and so on.
>>>>>
>>>>> So usually all supermarkets would have the same Icon also,
>>>>> but with the solution shown below you can give different supermarkets
>>>>> different icons.
>>>>>
>>>>> If you would just map all Aldi-supermarkets to 3501 without continue
>>>>> it would get the correct icon, but not found any longer in the search
>>>>> list.
>>>>>
>>>>> Do you use this feature on your Garmin device, to search for Point of
>>>>> interests?
>>>>>
>>>>> Walter
>>>>>
>>>>>
>>>>> *From:* greg crago <gregcrago at gmail.com>
>>>>> *Sent:* Saturday, March 05, 2016 10:53 PM
>>>>> *To:* Development list for mkgmap <mkgmap-dev at lists.mkgmap.org.uk>
>>>>> *Subject:* Re: [mkgmap-dev] Question about using different ROAD
>>>>> CLASS's andROAD SPEED's for one linetype.
>>>>>
>>>>> I have re-read your posts and I think I am still confused about your
>>>>> statement
>>>>>
>>>>> "you can also club together POIs with different Icons to the same
>>>>> POI-List entry"
>>>>>
>>>>> Again, what is a 'POI-list entry' and how is this a benefit?
>>>>>
>>>>> I understand about specific store BRANDS and using unique POINTS and
>>>>> then use a GENERIC icon for the rest of the category.
>>>>>
>>>>> Greg
>>>>>
>>>>> On Sat, Mar 5, 2016 at 4:49 AM, Walter Schlögl <
>>>>> Walter.Schloegl-Resch at aon.at> wrote:
>>>>>
>>>>>> Hi Greg,
>>>>>>
>>>>>> here an example for supermarkets
>>>>>>
>>>>>> shop=supermarket & (name~'Hofer.*'      | name~'HOFER.*')    { set
>>>>>> mkgmap_symbol=yes}    [0x3501 resolution 23 continue with_actions]
>>>>>> shop=supermarket & (name~'Aldi.*'       | name~'ALDI.*')    { set
>>>>>> mkgmap_symbol=yes}    [0x3501 resolution 23 continue with_actions]
>>>>>> shop=supermarket & (name~'Lidl.*'       | name~'LIDL.*')    { set
>>>>>> mkgmap_symbol=yes}    [0x3502 resolution 23 continue with_actions]
>>>>>> ...
>>>>>> shop=supermarket & mkgmap_symbol!=yes
>>>>>> [0x3500 resolution 23 continue with_actions]
>>>>>> shop=supermarket                                        [0x2E02
>>>>>> resolution 21] # POI
>>>>>>
>>>>>> There is one common symbol on 3500 and dedicated symbols on 3501 and
>>>>>> above.
>>>>>> (Hofer and Aldi is the same supermarket with the same Logo but with
>>>>>> different names in Austria and Germany)
>>>>>> If I find a dedicated name of the supermarket, I will show the
>>>>>> corresponding symbol. (at the moment about 30 in my list)
>>>>>> All other supermarkets will get the common symbol.
>>>>>> And all of them will get additionally an unvisible POI (well, not
>>>>>> totally unvisible but just 1 dot) for the POI-List
>>>>>> Since this 1 dot POI is placed at resolution 21, I can click on it
>>>>>> also in lower zoom levels.
>>>>>>
>>>>>> I’m doing the same with amenity=fuel (more than 20), shop=car and
>>>>>> many others.
>>>>>> My map has many dedicated symbols which makes it easier to find a POI
>>>>>> at one short look even without using the search function.
>>>>>>
>>>>>> Walter
>>>>>>
>>>>>>
>>>>>> *From:* greg crago <gregcrago at gmail.com>
>>>>>> *Sent:* Friday, March 04, 2016 11:37 PM
>>>>>> *To:* Development list for mkgmap <mkgmap-dev at lists.mkgmap.org.uk>
>>>>>> *Subject:* Re: [mkgmap-dev] Question about using different ROAD
>>>>>> CLASS's andROAD SPEED's for one linetype.
>>>>>>
>>>>>> I am still confused.
>>>>>> Can you explain it one more time and use an example.
>>>>>>
>>>>>> Greg
>>>>>>
>>>>>> On Fri, Mar 4, 2016 at 11:13 AM, Bernd Weigelt <weigelt.bernd at web.de>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Greg
>>>>>>>
>>>>>>> No, this line catches only cuisine=french *or* cuisine=sea food, not
>>>>>>> 'cuisine=french;sea food;...' This key/value pair will be ignored
>>>>>>>
>>>>>>> ---
>>>>>>> cuisine~'.*;.*'
>>>>>>>                 {
>>>>>>>                 set cuisine='${cuisine|part:}';
>>>>>>>                 }
>>>>>>>
>>>>>>> This rule helps, to use the first part in the POIs, but all other
>>>>>>> will be
>>>>>>> ignored, too. Have it in my filter file.
>>>>>>>
>>>>>>> My example in my first answer is not really good, because the rule
>>>>>>> has to be
>>>>>>> executed in a loop until the last value, but i think MKGMAP didn't
>>>>>>> do this
>>>>>>>
>>>>>>> Bernd
>>>>>>>
>>>>>>> Am Freitag, 4. März 2016, 10:01:52 CET schrieb greg crago:
>>>>>>> > Bernd, Is this the same as (in the line file)
>>>>>>> >
>>>>>>> > amenity=restaurant & (cuisine=french | cuisine=sea food |
>>>>>>> cuisine=german |
>>>>>>> > cuisine=..... ) [0x01150 resolution 24]
>>>>>>> >
>>>>>>> > 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
>>>>>>
>>>>>
>>>>> ------------------------------
>>>>> _______________________________________________
>>>>> 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
>>>>
>>>> _______________________________________________
>>>> 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
>



-- 
Dave Swarthout
Homer, Alaska
Chiang Mai, Thailand
Travel Blog at http://dswarthout.blogspot.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20160311/0f99ced0/attachment-0001.html>


More information about the mkgmap-dev mailing list