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.
201 lines
4.7 KiB
201 lines
4.7 KiB
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: |-
|
|
<table>
|
|
{% for cat, data in const %}
|
|
<tr>
|
|
<td valign='top'>{{ markerPolygon({ "fillColor": data.color, "fillOpacity": "0.8", "width": 1, "color": "#000000" })|raw }}</td>
|
|
<td onclick='this.classList.toggle("infoShowDetails")'><b>{{ trans(data.name) }}</b><span class='details'>:
|
|
{% for i, type in data.types %}<span title='building={{ type }}'>{% if i > 0 %}, {% endif %}{{ tagTrans('building', type) }}</span>{% endfor %}
|
|
</span>
|
|
<span class='summary'><i class="fa fa-info-circle" aria-hidden="true"></i></span>
|
|
</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</table>
|
|
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: []
|