
To Chris and Wanmill, I know the need to add "continue" rule to apply the next filter on data. But the fact is it does not seem to work as expected at least with "landuse=forest" and "natural=wood" with Ireland PBF file (splitted with splitter r2009 and compiled with mkgmap r2009). I do not have any clue, only a temporary solution. But the biggest trouble is still the corrupted map generated for Northern Ireland around Belfast with a huge commercial area polygon displayed in levels 0 and 1. Basecamp can display the map without any problem at all zoom and detail levels. My first idea was an error in OSM file, but I cannot find bad data. It looks like a bad result with early generate-sea option development (at least one year ago). Regards, David Le 01/08/2011 13:00, mkgmap-dev-request@lists.mkgmap.org.uk a écrit :
Am 31.07.2011 12:32, schrieb WanMil:
I also found an error in a style file for forest polygons. You have to write the rules like this if you want the result expected :
landuse=forest& wood=coniferous [0x54 resolution 18] landuse=forest& wood=decideous [0x50 resolution 18] landuse=forest& wood=mixed [0x55 resolution 18] landuse=forest& wood !=* [0x50 resolution 18] /*this line is applied if no data matches the ones above*/
and not like that :
landuse=forest& wood=coniferous [0x54 resolution 18] landuse=forest& wood=decideous [0x50 resolution 18] landuse=forest& wood=mixed [0x55 resolution 18] landuse=forest [0x50 resolution 18]/*this line overrides the ones above*/ As far as I know all rules after the first matching line with a garmin id are skipped unless you add a continue statement. So the default style should be correct. Yes. mkgmap stops at the first matching rule.
Exeptions:
Action rules ( example : maxspeed=DE:urban {set maxspeed=50} ) and the continue-statement:
barrier=fence [0x34 resolution 24 continue]
Chris