
Steve Ratcliffe schrieb:
Right, I can add a continue function. Would it be possible for you or Felix to send me a complete file with those rule so I can see how they are really used in practice?
Sure, as an example I have attached the lines-file of my topo-base-layer. Note that in this example I have also added [continue] statements to the rules with action part but without conversion part. (This was my try to fix the rule ordering.) I am not sure, whether this really makes sense. I think for such rules the continue-function is the normal behaviour. For my points and polygon files I have simply added a continue order to all conversion rules. Gruss Torsten #ignore all bridges aeroway=* & bridge=yes {set aeroway=ignore} [continue] aeroway=runway [0x27 resolution 18 continue] aeroway=taxiway [0x27 resolution 22 continue] #ignore all bridges aerialway=* & bridge=yes {set aerialway=ignore} [continue] aerialway=cable_car [0x0d resolution 22 continue] aerialway=chair_lift [0x0d resolution 22 continue] aerialway=drag_lift [0x0d resolution 22 continue] boundary=administrative [0x1d resolution 20 continue] boundary=civil [0x1e resolution 20 continue] boundary=political [0x1c resolution 10 continue] boundary=national_park [0x0d resolution 24 continue] # Contours take their name from the elevation setting. contour=elevation | contour_ext=elevation {name '${ele|conv:m=>ft}'} [0x21 resolution 20 continue] #ignore all bridges highway=* & bridge=yes {set highway=ignore} [continue] # Set highway names to include the reference if there is one highway=* & mkmap_name_fixed!=* {name '${name} (${ref})' | '${ref}' | '${name}' ; set mkmap_name_fixed=yes} [continue] #set mkgmap_surface values to paved, unpaved or cobblestone highway=* & surface=paved {set surface=deleted; set mkgmap_surface=paved} [continue] highway=* & surface=unpaved {set surface=deleted; set mkgmap_surface=unpaved} [continue] highway=* & surface=asphalt {set surface=deleted; set mkgmap_surface=paved} [continue] highway=* & surface=cobblestone {set surface=deleted; set mkgmap_surface=paved} [continue] highway=* & surface=concrete {set surface=deleted; set mkgmap_surface=paved} [continue] highway=* & surface=paving_stones {set surface=deleted; set mkgmap_surface=paved} [continue] highway=* & surface=metal {set surface=deleted; set mkgmap_surface=paved} [continue] highway=* & surface=wood {set surface=deleted; set mkgmap_surface=paved} [continue] highway=* & surface=grass_paver {set surface=deleted; set mkgmap_surface=unpaved} [continue] highway=* & surface=gravel {set surface=deleted; set mkgmap_surface=unpaved} [continue] highway=* & surface=pebblestone {set surface=deleted; set mkgmap_surface=unpaved} [continue] highway=* & surface=grass {set surface=deleted; set mkgmap_surface=unpaved} [continue] highway=* & surface=ground {set surface=deleted; set mkgmap_surface=unpaved} [continue] highway=* & surface=earth {set surface=deleted; set mkgmap_surface=unpaved} [continue] highway=* & surface=dirt {set surface=deleted; set mkgmap_surface=unpaved} [continue] highway=* & surface=mud {set surface=deleted; set mkgmap_surface=unpaved} [continue] highway=* & surface=sand {set surface=deleted; set mkgmap_surface=unpaved} [continue] highway=* & surface=ice_road {set surface=deleted; set mkgmap_surface=unpaved} [continue] junction=roundabout & highway=trunk [0x02 resolution 18 continue] junction=roundabout & highway=primary [0x03 resolution 18 continue] junction=roundabout & highway=secondary [0x04 resolution 18 continue] junction=roundabout & highway=tertiary [0x05 resolution 20 continue] junction=roundabout & highway=unclassified [0x06 resolution 22 continue] junction=roundabout & highway=residential [0x06 resolution 22 continue] junction=roundabout & highway=living_street [0x08 resolution 22 continue] highway=bridleway [0x0f resolution 22 continue] highway=byway [0x2c resolution 22 continue] highway=cycleway & cycleway!=track & mkgmap_surface=paved [0x0e resolution 22 continue] highway=cycleway & cycleway!=track & mkgmap_surface!=paved [0x0d resolution 22 continue] highway=footway & mkgmap_surface=paved [0x10 resolution 22 continue] highway=footway & mkgmap_surface!=paved [0x0f resolution 22 continue] highway=path & bicycle!=no & mkgmap_surface=paved [0x0e resolution 22 continue] highway=path & bicycle!=no & mkgmap_surface!=paved [0x0d resolution 22 continue] highway=path & mkgmap_surface=paved [0x10 resolution 22 continue] highway=path & mkgmap_surface!=paved [0x0f resolution 22 continue] highway=living_street [0x08 resolution 22 continue] highway=motorway & tunnel=yes {add oneway = yes } [0x31 resolution 10 continue] highway=motorway & tunnel!=yes {add oneway = yes } [0x01 resolution 10 continue] highway=motorway_link & tunnel=yes [0x31 resolution 10 continue] highway=motorway_link & tunnel!=yes [0x01 resolution 10 continue] highway=pedestrian & area!=yes [0x08 resolution 22 continue] highway=primary & tunnel=yes [0x31 resolution 18 continue] highway=primary & tunnel!=yes [0x03 resolution 18 continue] highway=primary_link & tunnel=yes [0x03 resolution 18 continue] highway=primary_link & tunnel!=yes [0x03 resolution 18 continue] highway=residential & tunnel=yes [0x34 resolution 22 continue] highway=residential & tunnel!=yes & mkgmap_surface=unpaved [0x16 resolution 22 continue] highway=residential & tunnel!=yes & mkgmap_surface!=unpaved [0x06 resolution 22 continue] highway=secondary & tunnel=yes [0x32 resolution 18 continue] highway=secondary & tunnel!=yes [0x04 resolution 18 continue] highway=service & mkgmap_surface=unpaved [0x16 resolution 22 continue] highway=service & mkgmap_surface!=unpaved [0x07 resolution 22 continue] highway=steps [0x09 resolution 22 continue] highway=tertiary & tunnel=yes [0x33 resolution 20 continue] highway=tertiary & tunnel!=yes [0x05 resolution 20 continue] highway=track & tracktype=grade1 & mkgmap_surface!=unpaved & tunnel=yes [0x07 resolution 22 continue] highway=track & tracktype=grade1 & mkgmap_surface!=unpaved & tunnel!=yes [0x34 resolution 22 continue] highway=track & tracktype=grade1 & mkgmap_surface=unpaved & tunnel=yes [0x0b resolution 22 continue] highway=track & tracktype=grade1 & mkgmap_surface=unpaved & tunnel!=yes [0x34 resolution 22 continue] highway=track & tracktype=grade2 & tunnel=yes [0x0b resolution 22 continue] highway=track & tracktype=grade2 & tunnel!=yes [0x34 resolution 22 continue] highway=track & tracktype=grade3 & tunnel=yes [0x0b resolution 22 continue] highway=track & tracktype=grade3 & tunnel!=yes [0x34 resolution 22 continue] highway=track & tracktype=grade4 & tunnel=yes [0x0a resolution 22 continue] highway=track & tracktype=grade4 & tunnel!=yes [0x34 resolution 22 continue] highway=track & tracktype=grade5 & tunnel=yes [0x0a resolution 22 continue] highway=track & tracktype=grade5 & tunnel!=yes [0x34 resolution 22 continue] highway=track & tracktype!=* & tunnel=yes [0x0a resolution 22 continue] highway=track & tracktype!=* & tunnel!=yes [0x34 resolution 22 continue] highway=trunk & tunnel=yes [0x31 resolution 18 continue] highway=trunk & tunnel!=yes [0x02 resolution 18 continue] highway=trunk_link & tunnel=yes [0x31 resolution 18 continue] highway=trunk_link & tunnel!=yes [0x02 resolution 18 continue] highway=unclassified & tunnel=yes [0x34 resolution 22 continue] highway=unclassified & tunnel!=yes & mkgmap_surface=unpaved [0x16 resolution 22 continue] highway=unclassified & tunnel!=yes & mkgmap_surface!=unpaved [0x06 resolution 22 continue] highway=road [0x2c resolution 22 continue] highway=bus_guideway [0x2c resolution 22 continue] highway=construction [0x1b resolution 22 continue] barrier=hedge [0x12 resolution 22 continue] barrier=fence [0x11 resolution 22 continue] barrier=wall [0x13 resolution 22 continue] barrier=ditch [0x18 resolution 22 continue] barrier=retaining_wall [0x13 resolution 22 continue] barrier=city_wall [0x13 resolution 22 continue] natural=coastline [0x15 resolution 10 continue] natural=cliff [0x19 resolution 24 continue] power=line [0x29 resolution 22 continue] #ignore all bridges railway=* & bridge=yes {set railway=ignore} [continue] railway=light_rail & tunnel!=yes [0x2b resolution 20 continue] railway=light_rail & tunnel=yes [0x2c resolution 20 continue] railway=rail & tunnel!=yes [0x14 resolution 18 continue] railway=rail & tunnel=yes [0x2c resolution 18 continue] railway=subway & tunnel!=yes [0x19 resolution 24 continue] railway=subway & tunnel=yes [0x2c resolution 24 continue] railway=tram & tunnel!=yes [0x2c resolution 22 continue] railway=tram & tunnel=yes [0x2c resolution 22 continue] railway=narrow_gauge & tunnel!=yes [0x2c resolution 24 continue] railway=narrow_gauge & tunnel=yes [0x2c resolution 24 continue] railway=preserved & tunnel!=yes [0x19 resolution 24 continue] railway=preserved & tunnel=yes [0x2c resolution 24 continue] railway=disused & tunnel!=yes [0x19 resolution 24 continue] railway=disused & tunnel=yes [0x2c resolution 24 continue] railway=abandoned & tunnel!=yes [0x19 resolution 24 continue] railway=abandoned & tunnel=yes [0x2c resolution 24 continue] railway=monorail & tunnel!=yes [0x19 resolution 22 continue] railway=monorail & tunnel=yes [0x2c resolution 22 continue] #ignore all bridges route=* & bridge=yes {set route=ignore} [continue] route=bus [0x00 resolution 24 continue] route=ferry [0x1a resolution 20 continue] route=flight [0x00 resolution 24 continue] route=subsea [0x00 resolution 24 continue] route=ski [0x00 resolution 24 continue] route=tour [0x00 resolution 24 continue] route=pub_crawl [0x00 resolution 24 continue] #ignore all bridges waterway=* & bridge=yes {set waterway=ignore} [continue] #ignore the waterway tunnels waterway=* & tunnel=yes {set waterway=ignore} [continue] waterway=canal [0x1f resolution 22 continue] waterway=drain [0x18 resolution 22 continue] waterway=river [0x1f resolution 20 continue] waterway=stream [0x18 resolution 22 continue] waterway=weir [0x2a resolution 24 continue] waterway=dam [0x2a resolution 24 continue] mooring=* [0x19 resolution 24 continue] #ignore all bridges man_made=* & bridge=yes {set man_made=ignore} [continue] #ignore the man_made tunnels man_made=* & tunnel=yes {set man_made=ignore} [continue] man_made=pier [0x2c resolution 22 continue] man_made=pipeline [0x19 resolution 22 continue] contour=elevation & contour_ext=elevation_major [0x20 resolution 18] contour=elevation & contour_ext=elevation_medium [0x21 resolution 20] contour=elevation & contour_ext=elevation_minor [0x22 resolution 23] contour=elevation [0x22 resolution 23]