query: 16: nwr[building][building!=no]; feature: pre: |- {% set type = tags.building|split(';')[0] %} {% if tags.military %}{% set type = 'military' %}{% endif %} {% set color = const.other.color %} {% for cat, data in const %} {% if type in data.types %} {% set color = data.color %} {% endif %} {% endfor %} description: |- {% if tags.building == 'yes' and tags.military %} {{ tagTrans('building', 'military') }} {% elseif tags.building == 'yes' %} {{ keyTrans('building') }} {% else %} {{ tagTransList('building', tags.building) }} {% endif %} {% if tags.building == 'construction' and tags.construction %} ({{ tagTransList('building', tags.construction) }}) {% endif %} {% if tags.building in [ 'yes', 'military' ] and tags.military %} ({{ tagTransList('military', tags.military) }}) {% endif %} markerSymbol: '' listMarkerSymbol: |- {{ markerPolygon({"fillColor": color, "fillOpacity": 0.8, "width": 1, "color": "#000000" })|raw }} priority: |- {% set p = 100 %} {% if tags.name %}{% set p = p - 10 %}{% endif %} {% if tags.amenity %}{% set p = p - 1 %}{% endif %} {% if tags.historic %}{% set p = p - 1 %}{% endif %} {% if tags.culture %}{% set p = p - 1 %}{% endif %} {% if tags.highway %}{% set p = p - 1 %}{% endif %} {% if tags.railway %}{% set p = p - 1 %}{% endif %} {% if tags.aeroway %}{% set p = p - 1 %}{% endif %} {% if tags.amenity %}{% set p = p - 1 %}{% endif %} {% if tags.tourism %}{% set p = p - 1 %}{% endif %} {{ p }} style: width: 1 color: '#000000' fillColor: |- {{ color }} fillOpacity: 0.8 info: |- {% for cat, data in const %} {% endfor %}
{{ markerPolygon({ "fillColor": data.color, "fillOpacity": "0.8", "width": 1, "color": "#000000" })|raw }} {{ trans(data.name) }}: {% for i, type in data.types %}{% if i > 0 %}, {% endif %}{{ tagTrans('building', type) }}{% endfor %}
const: residential: name: tag:building=residential color: '#25a000' types: - house - apartments - block - flats - farm - detached - dormitory - terrace - houseboat - bungalow - static_caravan - residential - semidetached_house - ger - trullo tourism: name: tag:tourism color: '#814ce2' types: - hotel - ruins - conservatory commercial: name: tag:building=commercial color: '#ec5bcf' types: - commercial - office - industrial - retail - supermarket - warehouse - kiosk - mall - shop religious: name: tag:building=religious color: '#af29cc' types: - religious - cathedral - chapel - church - mosque - temple - synagogue - shrine - monastery amenity: name: tag:amenity color: '#2935cc' types: - kindergarten - civic - government - hospital - school - university - grandstand - public - toilets - college agriculture: name: tag:building=agriculture color: '#92e934' types: - bakehouse - barn - cowshed - farm_auxiliary - greenhouse - stable - sty - kitchen - slurry_tank - silo industrial: name: tag:landuse=industrial color: '#e2da1b' types: - construction - garbage_shed - transformer_tower - service - water_tower - industrial - warehouse - storage_tank transportation: name: tag:building=transportation color: '#1bb5e2' types: - carport - garage - garages - bridge - hangar - parking - train_station - transportation sport: name: tag:sport color: '#e21b66' types: - pavilion - riding_hall - stadium - sports_hall roof: name: tag:building=roof color: '#afafaf7f' types: - roof shelter: name: tag:amenity=shelter color: '#cc8725' types: - cabin - hut - shed military: name: tag:building=military color: '#4a7300' types: - bunker - military unspecified: name: tag:building=generic color: '#7f7f7f' types: - 'yes' - generic other: name: other color: '#ff0000' types: []