You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

1.4 KiB

Categories can be created as YAML files. This is much simpler as JSON files and allows adding comments.

A simple example:

type: overpass
# From zoom level 15 on, load all node, ways and relations with amenity=restaurant.
query:
  15: nwr[amenity=restaurant]

Another example, showing fountains from z15 and (additionally) drinking_water from z17:

type: overpass
query:
  15: nwr[amenity=fountain]
  17: |
    (
      nwr[amenity=fountain];
      nwr[amenity=drinking_water];
    )    
feature:
  description: |
        {{ tagTrans('amenity', tags.amenity) }}
  markerSign: |
    {% if tags.amenity == 'fountain' %}
    {% elseif tags.amenity == 'drinking_water' %}
    🚰
    {% endif %}    

Roads, with different color depending on its priority:

type: overpass
name: 
  en: Roads # English name of the category
query:
  9: way[highway~"^(motorway|trunk)$"];
  11: way[highway~"^(motorway|trunk|primary)$"];
  13: way[highway~"^(motorway|trunk|primary|secondary|tertiary)$"];
  15: way[highway~"^(motorway|trunk|primary|secondary|tertiary|road|residential)$"];
feature:
  description: |
    {{ tagTrans('highway', tags.highway) }}
  markerSymbol: # empty, to hide the marker
  listMarkerSymbol: line
  style:
    width: 4
    color: |
      {% if tags.highway == 'motorway' %}#ff0000
      {% elseif tags.highway == 'trunk' %}#ff3f00
      {% elseif tags.highway == 'primary' %}#ff7f00
      {% else %}#ffff00{% endif %}