type: overpass
name:
ast: Divisiones Alministratives
ca: Àrees Administratives
cs: Administrativní oblasti
de: Administrative Gebiete
el: Διοικητικά Όρια
en: Administrative Areas
es: Áreas Administrativas
et: Administratiivalad
fr: Zones administratives
gl: Divisións administrativas
hu: Közigazgatási határok
it: Suddivisioni amministrative
ja: 行政界
nb: Administrative områder
nl: Administratieve gebieden
oc: Divisions administrativas
pl: Obszary administracyjne
pt: Regiões administrativas
pt-br: Divisão político-administrativa
ro: Zona administrativă
ru: Административные границы
sr: Административне зоне
tr: İdari Alanlar
query:
3: |-
relation[admin_level=2];
6: |-
relation[admin_level~"^(2|3)$"];
9: |-
relation[admin_level~"^(2|3|4|5)$"];
11: |-
relation[admin_level~"^(2|3|4|5|6|7)$"];
13: |-
relation[admin_level~"^(2|3|4|5|6|7|8|9)$"];
15: |-
relation[admin_level~"^(2|3|4|5|6|7|8|9|10|11)$"];
members: true
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: |-
{{ tagTrans("admin_level", tags.admin_level) }}
body: |-
{{ keyTrans("admin_level") }}: {{ tags.admin_level }}
memberFeature:
pre: |-
{% set min_admin_level = 20 %}
{% for r in masters %}
{% if r.tags.admin_level and r.tags.boundary == 'administrative' %}
{% if r.tags.admin_level * 1 < min_admin_level %}
{% set min_admin_level = r.tags.admin_level * 1 %}
{% endif %}
{% endif %}
{% endfor %}
{% set width = 0 %}
{% set color = 'black' %}
{% if min_admin_level < 20 %}
{% set width = map.zoom < const[min_admin_level].minZoom + 1.5 ? 1.5 : 3 %}
{% set color = colorInterpolate(['red', 'blue'], (min_admin_level - 2) / 10) %}
{% endif %}
exclude: |-
{{ type != 'way' }}
listExclude: true
body: |
{% for r in masters %}
{% if r.tags.admin_level and r.tags.boundary == 'administrative' %}
{{ r.tags.admin_level }} {{ localizedTag(r.tags, 'name') }} ({{ tagTrans("admin_level", r.tags.admin_level) }})
{% endif %}
{% endfor %}
style:
width: |-
{{ width }}
color: |-
{{ color }}
info: |-
| {{ markerLine({ 'width': width, color: color })|raw }} | {{ tagTrans('admin_level', admin_level) }} ({{ admin_level }}) |