Browse Source

administrative: re-design category

- color/width depending on admin_level
- no fill (only when selected)
master
parent
commit
a147aa06a5
  1. 61
      administrative.yaml

61
administrative.yaml

@ -34,28 +34,81 @@ query:
way[admin_level~"^(2|3)$"]; way[admin_level~"^(2|3)$"];
relation[admin_level~"^(2|3)$"]; relation[admin_level~"^(2|3)$"];
) )
11: |-
9: |-
( (
way[admin_level~"^(2|3|4|5)$"]; way[admin_level~"^(2|3|4|5)$"];
relation[admin_level~"^(2|3|4|5)$"]; relation[admin_level~"^(2|3|4|5)$"];
) )
13: |-
11: |-
( (
way[admin_level~"^(2|3|4|5|6|7)$"]; way[admin_level~"^(2|3|4|5|6|7)$"];
relation[admin_level~"^(2|3|4|5|6|7)$"]; relation[admin_level~"^(2|3|4|5|6|7)$"];
) )
15: |-
13: |-
( (
way[admin_level~"^(2|3|4|5|6|7|8|9)$"]; way[admin_level~"^(2|3|4|5|6|7|8|9)$"];
relation[admin_level~"^(2|3|4|5|6|7|8|9)$"]; relation[admin_level~"^(2|3|4|5|6|7|8|9)$"];
) )
16: |-
15: |-
( (
way[admin_level~"^(2|3|4|5|6|7|8|9|10|11)$"]; way[admin_level~"^(2|3|4|5|6|7|8|9|10|11)$"];
relation[admin_level~"^(2|3|4|5|6|7|8|9|10|11)$"]; relation[admin_level~"^(2|3|4|5|6|7|8|9|10|11)$"];
) )
feature: feature:
pre: |-
{% set width = map.zoom < const[tags.admin_level].minZoom + 1.5 ? 1.5 : 3 %}
{% set color = colorInterpolate(['red', 'blue'], (tags.admin_level - 2) / 10) %}
priority: |-
{{ tags.admin_level }}
styles: |-
{{ type == 'way' ? 'default' : '' }}
style:
fill: true
fillOpacity: 0
width: |-
{{ width }}
color: |-
{{ color }}
markerSymbol: ''
listMarkerSymbol: |
{{ markerLine({ width: width, color: color }) }}
description: |- description: |-
{{ tagTrans("admin_level", tags.admin_level) }} {{ tagTrans("admin_level", tags.admin_level) }}
body: |- body: |-
{{ keyTrans("admin_level") }}: {{ tags.admin_level }} {{ keyTrans("admin_level") }}: {{ tags.admin_level }}
listExclude: |-
{{ type == 'way' }}
info: |-
<table>
{% for admin_level, data in const %}
{% if data.minZoom <= map.zoom %}
{% set width = map.zoom < const[admin_level].minZoom + 1.5 ? 1.5 : 3 %}
{% set color = colorInterpolate(['red', 'blue'], (admin_level - 2) / 10) %}
<tr>
<td>{{ markerLine({ 'width': width, color: color })|raw }}</td>
<td>{{ tagTrans('admin_level', admin_level) }} ({{ admin_level }})</td>
</tr>
{% endif %}
{% endfor %}
</table>
const:
2:
minZoom: 3
3:
minZoom: 6
4:
minZoom: 9
5:
minZoom: 9
6:
minZoom: 11
7:
minZoom: 11
8:
minZoom: 13
9:
minZoom: 13
10:
minZoom: 15
11:
minZoom: 15
Loading…
Cancel
Save