Question about using different ROAD CLASS's and ROAD SPEED's for one linetype.

I noticed that I have one linetype (0x0c) for roundabouts and it had many different ROAD CLASS and ROAD SPEED # Roundabouts junction=roundabout & (highway=trunk | highway=trunk_link) [0x2a resolution 18 continue] junction=roundabout & (highway=trunk | highway=trunk_link) [0x0c road_class=3 road_speed=2 resolution 18] junction=roundabout & (highway=primary | highway=primary_link) [0x2d resolution 18 continue] junction=roundabout & (highway=primary | highway=primary_link) [0x0c road_class=3 road_speed=1 resolution 18] junction=roundabout & (highway=secondary | highway=secondary_link) [0x2e resolution 20 continue] junction=roundabout & (highway=secondary | highway=secondary_link) [0x0c road_class=2 road_speed=1 resolution 20] junction=roundabout & (highway=tertiary | highway=tertiary_link) [0x2f resolution 20 continue] junction=roundabout & (highway=tertiary | highway=tertiary_link) [0x0c road_class=1 road_speed=1 resolution 20] junction=roundabout & (highway=unclassified | highway=residential | highway=minor | highway=living_street) [0x25 resolution 22 continue] junction=roundabout & (highway=unclassified | highway=residential | highway=minor | highway=living_street) [0x0c road_class=1 road_speed=1 resolution 22] I also have 2 other linetypes for HIGH SPEED RAMPS (0x09) and LOW SPEED RAMPS (0x08): highway=motorway_link [0x09 road_class=4 road_speed=7 resolution 15] highway=trunk_link [0x09 road_class=4 road_speed=5 resolution 18] highway=primary_link [0x08 road_class=3 road_speed=1 resolution 18] highway=secondary_link [0x08 road_class=2 road_speed=1 resolution 19] MY QUESTION: Can I combine all of these different ROAD_CLASS and ROAD_SPEED together using 0x0c and free up 2 routable linetypes? Yes, all the map elements would like the same. Greg

Hi Greg, my understanding is that Garmin treats 0x0c special to produce the "leave roundabout at the nth ..." hints, the same for 0x08 and 0x09 to produce the other exit hints. The calculation of the "nth" exit requires special logic, that's why roundabouts need a special type. Gerd ________________________________ Von: mkgmap-dev-bounces@lists.mkgmap.org.uk <mkgmap-dev-bounces@lists.mkgmap.org.uk> im Auftrag von greg crago <gregcrago@gmail.com> Gesendet: Donnerstag, 3. März 2016 00:10 An: Development list for mkgmap Betreff: [mkgmap-dev] Question about using different ROAD CLASS's and ROAD SPEED's for one linetype. I noticed that I have one linetype (0x0c) for roundabouts and it had many different ROAD CLASS and ROAD SPEED # Roundabouts junction=roundabout & (highway=trunk | highway=trunk_link) [0x2a resolution 18 continue] junction=roundabout & (highway=trunk | highway=trunk_link) [0x0c road_class=3 road_speed=2 resolution 18] junction=roundabout & (highway=primary | highway=primary_link) [0x2d resolution 18 continue] junction=roundabout & (highway=primary | highway=primary_link) [0x0c road_class=3 road_speed=1 resolution 18] junction=roundabout & (highway=secondary | highway=secondary_link) [0x2e resolution 20 continue] junction=roundabout & (highway=secondary | highway=secondary_link) [0x0c road_class=2 road_speed=1 resolution 20] junction=roundabout & (highway=tertiary | highway=tertiary_link) [0x2f resolution 20 continue] junction=roundabout & (highway=tertiary | highway=tertiary_link) [0x0c road_class=1 road_speed=1 resolution 20] junction=roundabout & (highway=unclassified | highway=residential | highway=minor | highway=living_street) [0x25 resolution 22 continue] junction=roundabout & (highway=unclassified | highway=residential | highway=minor | highway=living_street) [0x0c road_class=1 road_speed=1 resolution 22] I also have 2 other linetypes for HIGH SPEED RAMPS (0x09) and LOW SPEED RAMPS (0x08): highway=motorway_link [0x09 road_class=4 road_speed=7 resolution 15] highway=trunk_link [0x09 road_class=4 road_speed=5 resolution 18] highway=primary_link [0x08 road_class=3 road_speed=1 resolution 18] highway=secondary_link [0x08 road_class=2 road_speed=1 resolution 19] MY QUESTION: Can I combine all of these different ROAD_CLASS and ROAD_SPEED together using 0x0c and free up 2 routable linetypes? Yes, all the map elements would like the same. Greg

Hi Greg, why do you want to “free” some routeable line types? If it is just for different display options, you can do another trick. I am using 0x0c as an invisible line type just for routing purpose, and non-routeable overlay linetypes to display roundabouts how they should look like. highway=trunk & junction=roundabout [0x0c road_class=3 road_speed=2 resolution 24 continue with_actions] highway=trunk & junction=roundabout [0x10202 resolution 17] highway=primary & junction=roundabout [0x0c road_class=3 road_speed=1 resolution 24 continue with_actions] highway=primary & junction=roundabout [0x10302 resolution 17] highway=secondary & junction=roundabout [0x0c road_class=2 road_speed=1 resolution 24 continue with_actions] highway=secondary & junction=roundabout [0x10402 resolution 18] highway=tertiary & junction=roundabout [0x0c road_class=1 road_speed=1 resolution 24 continue with_actions] highway=tertiary & junction=roundabout [0x10502 resolution 19] highway=unclassified & junction=roundabout [0x0c road_class=0 road_speed=1 resolution 24 continue with_actions] highway=unclassified & junction=roundabout [0x10602 resolution 21] highway=residential & junction=roundabout [0x0c road_class=0 road_speed=1 resolution 24 continue with_actions] highway=residential & junction=roundabout [0x10702 resolution 22] You can use the same trick for all other routing lines also. With a similiar trick (invisible main POI + visible overlay POIs) you can also club together POIs with different Icons to the same POI-List entry. Walter From: Gerd Petermann Sent: Thursday, March 03, 2016 6:30 AM To: Development list for mkgmap Subject: Re: [mkgmap-dev] Question about using different ROAD CLASS's andROAD SPEED's for one linetype. Hi Greg, my understanding is that Garmin treats 0x0c special to produce the "leave roundabout at the nth ..." hints, the same for 0x08 and 0x09 to produce the other exit hints. The calculation of the "nth" exit requires special logic, that's why roundabouts need a special type. Gerd -------------------------------------------------------------------------------- Von: mkgmap-dev-bounces@lists.mkgmap.org.uk <mkgmap-dev-bounces@lists.mkgmap.org.uk> im Auftrag von greg crago <gregcrago@gmail.com> Gesendet: Donnerstag, 3. März 2016 00:10 An: Development list for mkgmap Betreff: [mkgmap-dev] Question about using different ROAD CLASS's and ROAD SPEED's for one linetype. I noticed that I have one linetype (0x0c) for roundabouts and it had many different ROAD CLASS and ROAD SPEED # Roundabouts junction=roundabout & (highway=trunk | highway=trunk_link) [0x2a resolution 18 continue] junction=roundabout & (highway=trunk | highway=trunk_link) [0x0c road_class=3 road_speed=2 resolution 18] junction=roundabout & (highway=primary | highway=primary_link) [0x2d resolution 18 continue] junction=roundabout & (highway=primary | highway=primary_link) [0x0c road_class=3 road_speed=1 resolution 18] junction=roundabout & (highway=secondary | highway=secondary_link) [0x2e resolution 20 continue] junction=roundabout & (highway=secondary | highway=secondary_link) [0x0c road_class=2 road_speed=1 resolution 20] junction=roundabout & (highway=tertiary | highway=tertiary_link) [0x2f resolution 20 continue] junction=roundabout & (highway=tertiary | highway=tertiary_link) [0x0c road_class=1 road_speed=1 resolution 20] junction=roundabout & (highway=unclassified | highway=residential | highway=minor | highway=living_street) [0x25 resolution 22 continue] junction=roundabout & (highway=unclassified | highway=residential | highway=minor | highway=living_street) [0x0c road_class=1 road_speed=1 resolution 22] I also have 2 other linetypes for HIGH SPEED RAMPS (0x09) and LOW SPEED RAMPS (0x08): highway=motorway_link [0x09 road_class=4 road_speed=7 resolution 15] highway=trunk_link [0x09 road_class=4 road_speed=5 resolution 18] highway=primary_link [0x08 road_class=3 road_speed=1 resolution 18] highway=secondary_link [0x08 road_class=2 road_speed=1 resolution 19] MY QUESTION: Can I combine all of these different ROAD_CLASS and ROAD_SPEED together using 0x0c and free up 2 routable linetypes? Yes, all the map elements would like the same. Greg -------------------------------------------------------------------------------- _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Walter, I also have setup non-routable linetypes for roundabouts to show different road types all on top of an INVISIBLE roundabout routable linetype 0x0c. Gerd says I should leave 0x0c and 0x08 and 0x09 alone because the GPS expects these *_links and roundabouts to use these specific layers. Walter, I see that advantage of using INVISIBLE linetype and VISIBLE overlay linetypes (line bicycle lanes, 1 way arrows to indicate 1-way roads, etc), but I do not know what you can do with INVISIBLE POI and overlay POI. What kind of custom POI can you build? Greg On Thu, Mar 3, 2016 at 12:46 PM, Walter Schlögl < Walter.Schloegl-Resch@aon.at> wrote:
Hi Greg,
why do you want to “free” some routeable line types? If it is just for different display options, you can do another trick. I am using 0x0c as an invisible line type just for routing purpose, and non-routeable overlay linetypes to display roundabouts how they should look like.
highway=trunk & junction=roundabout [0x0c road_class=3 road_speed=2 resolution 24 continue with_actions] highway=trunk & junction=roundabout [0x10202 resolution 17] highway=primary & junction=roundabout [0x0c road_class=3 road_speed=1 resolution 24 continue with_actions] highway=primary & junction=roundabout [0x10302 resolution 17] highway=secondary & junction=roundabout [0x0c road_class=2 road_speed=1 resolution 24 continue with_actions] highway=secondary & junction=roundabout [0x10402 resolution 18] highway=tertiary & junction=roundabout [0x0c road_class=1 road_speed=1 resolution 24 continue with_actions] highway=tertiary & junction=roundabout [0x10502 resolution 19] highway=unclassified & junction=roundabout [0x0c road_class=0 road_speed=1 resolution 24 continue with_actions] highway=unclassified & junction=roundabout [0x10602 resolution 21] highway=residential & junction=roundabout [0x0c road_class=0 road_speed=1 resolution 24 continue with_actions] highway=residential & junction=roundabout [0x10702 resolution 22]
You can use the same trick for all other routing lines also. With a similiar trick (invisible main POI + visible overlay POIs) you can also club together POIs with different Icons to the same POI-List entry.
Walter
*From:* Gerd Petermann <GPetermann_muenchen@hotmail.com> *Sent:* Thursday, March 03, 2016 6:30 AM *To:* Development list for mkgmap <mkgmap-dev@lists.mkgmap.org.uk> *Subject:* Re: [mkgmap-dev] Question about using different ROAD CLASS's andROAD SPEED's for one linetype.
Hi Greg,
my understanding is that Garmin treats 0x0c special to produce the "leave roundabout at the nth ..." hints,
the same for 0x08 and 0x09 to produce the other exit hints. The calculation of the "nth" exit requires special logic,
that's why roundabouts need a special type.
Gerd
------------------------------ *Von:* mkgmap-dev-bounces@lists.mkgmap.org.uk < mkgmap-dev-bounces@lists.mkgmap.org.uk> im Auftrag von greg crago < gregcrago@gmail.com> *Gesendet:* Donnerstag, 3. März 2016 00:10 *An:* Development list for mkgmap *Betreff:* [mkgmap-dev] Question about using different ROAD CLASS's and ROAD SPEED's for one linetype.
I noticed that I have one linetype (0x0c) for roundabouts and it had many different ROAD CLASS and ROAD SPEED
# Roundabouts junction=roundabout & (highway=trunk | highway=trunk_link) [0x2a resolution 18 continue] junction=roundabout & (highway=trunk | highway=trunk_link) [0x0c road_class=3 road_speed=2 resolution 18] junction=roundabout & (highway=primary | highway=primary_link) [0x2d resolution 18 continue] junction=roundabout & (highway=primary | highway=primary_link) [0x0c road_class=3 road_speed=1 resolution 18] junction=roundabout & (highway=secondary | highway=secondary_link) [0x2e resolution 20 continue] junction=roundabout & (highway=secondary | highway=secondary_link) [0x0c road_class=2 road_speed=1 resolution 20] junction=roundabout & (highway=tertiary | highway=tertiary_link) [0x2f resolution 20 continue] junction=roundabout & (highway=tertiary | highway=tertiary_link) [0x0c road_class=1 road_speed=1 resolution 20] junction=roundabout & (highway=unclassified | highway=residential | highway=minor | highway=living_street) [0x25 resolution 22 continue] junction=roundabout & (highway=unclassified | highway=residential | highway=minor | highway=living_street) [0x0c road_class=1 road_speed=1 resolution 22]
I also have 2 other linetypes for HIGH SPEED RAMPS (0x09) and LOW SPEED RAMPS (0x08):
highway=motorway_link [0x09 road_class=4 road_speed=7 resolution 15] highway=trunk_link [0x09 road_class=4 road_speed=5 resolution 18]
highway=primary_link [0x08 road_class=3 road_speed=1 resolution 18] highway=secondary_link [0x08 road_class=2 road_speed=1 resolution 19]
MY QUESTION:
Can I combine all of these different ROAD_CLASS and ROAD_SPEED together using 0x0c and free up 2 routable linetypes? Yes, all the map elements would like the same.
Greg
------------------------------ _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Am Donnerstag, 3. März 2016, 20:59:09 CET schrieb greg crago: Hi Greg you can use it for such construction like cuisine=burger;pizza;german;... set a visible symbol with cuisine~'.*;.*' {0x011500 resolution 24 continue} # custom point 1 and an invisible point for everything you want to have in the searchable POI- list. [_point] Type=0x02A01 ExtendedLabels=N dayxpm="1 1 2 1" colormode=16 "$ c #FFFFFF" "% c none" "%" [end] 0x2A01 Dining(American) 0x2A02 Dining(Asian) 0x2A03 Dining(Barbecue) 0x2A04 Dining(Chinese) 0x2A05 Dining(Deli/Bakery) 0x2A06 Dining(International) 0x2A07 Fast Food 0x2A08 Dining(Italian) 0x2A09 Dining(Mexican) 0x2A0A Dining(Pizza) 0x2A0B Dining(Sea Food) 0x2A0C Dining(Steak/Grill) 0x2A0D Dining(Bagel/Donut) 0x2A0E Dining(Cafe/Diner) 0x2A0F Dining(French) 0x2A10 Dining(German) 0x2A11 Dining(British Isles)
Walter, I see that advantage of using INVISIBLE linetype and VISIBLE overlay linetypes (line bicycle lanes, 1 way arrows to indicate 1-way roads, etc), but I do not know what you can do with INVISIBLE POI and overlay POI. What kind of custom POI can you build?

Bernd, Is this the same as (in the line file) amenity=restaurant & (cuisine=french | cuisine=sea food | cuisine=german | cuisine=..... ) [0x01150 resolution 24] Greg On Fri, Mar 4, 2016 at 3:25 AM, Bernd Weigelt <weigelt.bernd@web.de> wrote:
Am Donnerstag, 3. März 2016, 20:59:09 CET schrieb greg crago:
Hi Greg
you can use it for such construction like cuisine=burger;pizza;german;...
set a visible symbol with
cuisine~'.*;.*' {0x011500 resolution 24 continue} # custom point 1 and an invisible point for everything you want to have in the searchable POI- list.
[_point] Type=0x02A01 ExtendedLabels=N dayxpm="1 1 2 1" colormode=16 "$ c #FFFFFF" "% c none" "%" [end]
0x2A01 Dining(American) 0x2A02 Dining(Asian) 0x2A03 Dining(Barbecue) 0x2A04 Dining(Chinese) 0x2A05 Dining(Deli/Bakery) 0x2A06 Dining(International) 0x2A07 Fast Food 0x2A08 Dining(Italian) 0x2A09 Dining(Mexican) 0x2A0A Dining(Pizza) 0x2A0B Dining(Sea Food) 0x2A0C Dining(Steak/Grill) 0x2A0D Dining(Bagel/Donut) 0x2A0E Dining(Cafe/Diner) 0x2A0F Dining(French) 0x2A10 Dining(German) 0x2A11 Dining(British Isles)
Walter, I see that advantage of using INVISIBLE linetype and VISIBLE overlay linetypes (line bicycle lanes, 1 way arrows to indicate 1-way roads, etc), but I do not know what you can do with INVISIBLE POI and overlay POI. What kind of custom POI can you build?
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

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

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@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@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

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 Sent: Friday, March 04, 2016 11:37 PM To: Development list for mkgmap 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@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@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev -------------------------------------------------------------------------------- _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

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@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@gmail.com> *Sent:* Friday, March 04, 2016 11:37 PM *To:* Development list for mkgmap <mkgmap-dev@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@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@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
------------------------------ _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

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 Sent: Saturday, March 05, 2016 10:53 PM To: Development list for mkgmap 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@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 Sent: Friday, March 04, 2016 11:37 PM To: Development list for mkgmap 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@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@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ------------------------------------------------------------------------------ _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev -------------------------------------------------------------------------------- _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

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@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@gmail.com> *Sent:* Saturday, March 05, 2016 10:53 PM *To:* Development list for mkgmap <mkgmap-dev@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@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@gmail.com> *Sent:* Friday, March 04, 2016 11:37 PM *To:* Development list for mkgmap <mkgmap-dev@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@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@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
------------------------------ _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
------------------------------ _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

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 Sent: Sunday, March 06, 2016 4:12 PM To: Development list for mkgmap 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@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 Sent: Saturday, March 05, 2016 10:53 PM To: Development list for mkgmap 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@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 Sent: Friday, March 04, 2016 11:37 PM To: Development list for mkgmap 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@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@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ---------------------------------------------------------------------------- _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ------------------------------------------------------------------------------ _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev -------------------------------------------------------------------------------- _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

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@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@gmail.com> *Sent:* Sunday, March 06, 2016 4:12 PM *To:* Development list for mkgmap <mkgmap-dev@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@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@gmail.com> *Sent:* Saturday, March 05, 2016 10:53 PM *To:* Development list for mkgmap <mkgmap-dev@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@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@gmail.com> *Sent:* Friday, March 04, 2016 11:37 PM *To:* Development list for mkgmap <mkgmap-dev@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@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@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
------------------------------ _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
------------------------------ _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
------------------------------ _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

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@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@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@gmail.com> *Sent:* Sunday, March 06, 2016 4:12 PM *To:* Development list for mkgmap <mkgmap-dev@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@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@gmail.com> *Sent:* Saturday, March 05, 2016 10:53 PM *To:* Development list for mkgmap <mkgmap-dev@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@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@gmail.com> *Sent:* Friday, March 04, 2016 11:37 PM *To:* Development list for mkgmap <mkgmap-dev@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@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@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
------------------------------ _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
------------------------------ _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
------------------------------ _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Hi Greg, if you are getting both symbol it means that this condition & mkgmap_fast_food_symbol!=yes is not evaluated, right? I have no idea why. I am not having this issue with nearly the same code. Walter From: greg crago Sent: Wednesday, March 09, 2016 5:07 AM To: Development list for mkgmap Subject: Re: [mkgmap-dev] Question about using different ROAD CLASS's andROAD SPEED's for one linetype. 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@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@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 Sent: Sunday, March 06, 2016 4:12 PM To: Development list for mkgmap 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@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 Sent: Saturday, March 05, 2016 10:53 PM To: Development list for mkgmap 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@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 Sent: Friday, March 04, 2016 11:37 PM To: Development list for mkgmap 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@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@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ------------------------------------------------------------------------ _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev -------------------------------------------------------------------------- _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ---------------------------------------------------------------------------- _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev -------------------------------------------------------------------------------- _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

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@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@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@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@gmail.com> *Sent:* Sunday, March 06, 2016 4:12 PM *To:* Development list for mkgmap <mkgmap-dev@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@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@gmail.com> *Sent:* Saturday, March 05, 2016 10:53 PM *To:* Development list for mkgmap <mkgmap-dev@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@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@gmail.com> *Sent:* Friday, March 04, 2016 11:37 PM *To:* Development list for mkgmap <mkgmap-dev@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@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@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
------------------------------ _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
------------------------------ _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
------------------------------ _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Greg, I can still not find any error in your code, no idea, why it’s not working. Walter From: greg crago Sent: Wednesday, March 09, 2016 7:28 PM To: Development list for mkgmap 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@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@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@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 Sent: Sunday, March 06, 2016 4:12 PM To: Development list for mkgmap 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@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 Sent: Saturday, March 05, 2016 10:53 PM To: Development list for mkgmap 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@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 Sent: Friday, March 04, 2016 11:37 PM To: Development list for mkgmap 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@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@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ---------------------------------------------------------------------- _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev ------------------------------------------------------------------------ _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev -------------------------------------------------------------------------- _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev -------------------------------------------------------------------------------- _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

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@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@gmail.com> *Sent:* Wednesday, March 09, 2016 7:28 PM *To:* Development list for mkgmap <mkgmap-dev@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@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@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@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@gmail.com> *Sent:* Sunday, March 06, 2016 4:12 PM *To:* Development list for mkgmap <mkgmap-dev@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@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@gmail.com> *Sent:* Saturday, March 05, 2016 10:53 PM *To:* Development list for mkgmap <mkgmap-dev@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@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@gmail.com> *Sent:* Friday, March 04, 2016 11:37 PM *To:* Development list for mkgmap <mkgmap-dev@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@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@lists.mkgmap.org.uk > http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev >
------------------------------ _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
------------------------------ _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
------------------------------ _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
------------------------------ _______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@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
participants (5)
-
Bernd Weigelt
-
Dave Swarthout
-
Gerd Petermann
-
greg crago
-
Walter Schlögl