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.
164 lines
4.1 KiB
164 lines
4.1 KiB
type: overpass
|
|
name:
|
|
ast: Salú
|
|
ca: Sanitat
|
|
cs: Zdravotnictví
|
|
de: Gesundheitsdienste
|
|
el: Υγεία
|
|
en: Health
|
|
es: Salud
|
|
fr: Santé
|
|
gl: Saúde
|
|
hu: Egészségügy
|
|
it: Salute
|
|
ja: 健康
|
|
nb: Helse
|
|
nl: Gezondheid
|
|
oc: Santat
|
|
pl: Zdrowie
|
|
pt: Saúde
|
|
pt-br: Saúde e assistência
|
|
ro: Sanatate
|
|
ru: Медицина
|
|
sr: Здравље
|
|
tr: Sağlık
|
|
uk: Здоров'я
|
|
query:
|
|
11: |-
|
|
(
|
|
nwr[amenity~"^(.*;|)(hospital)(;.*|)$"];
|
|
nwr[healthcare~"^(.*;|)(hospital|clinic)(;.*|)$"];
|
|
)
|
|
14: |-
|
|
(
|
|
nwr[amenity~"^(.*;|)(baby_hatch|clinic|dentist|doctors|hospital|nursing_home|pharmacy|social_facility|veterinary|scale)(;.*|)$"];
|
|
nwr[healthcare];
|
|
)
|
|
feature:
|
|
pre: |-
|
|
{% if tags.healthcare %}
|
|
{% set key = 'healthcare' %}
|
|
{% set value = tags.healthcare|split(';')[0] %}
|
|
{% else %}
|
|
{% set key = 'amenity' %}
|
|
{% set value = tags.amenity %}
|
|
{% endif %}
|
|
|
|
{% set kv = key ~ '=' ~ value %}
|
|
{% set found = { sign: '' } %}
|
|
{% for data in const %}
|
|
{% if kv in data.types %}{% set found = data %}{% endif %}
|
|
{% endfor %}
|
|
description: |-
|
|
{{ tagTransList(key, attribute(tags, key)) }}
|
|
{% if attribute(tags, 'healthcare:speciality') %}
|
|
-
|
|
{{ tagTransList('healthcare:speciality', attribute(tags, 'healthcare:speciality')) }}
|
|
{% endif %}
|
|
markerSign: '{{ found.sign|raw }}'
|
|
info: |-
|
|
<table>
|
|
{% for data in const %}
|
|
<tr>
|
|
<td>{{ markerCircle({})|raw }}<div class='sign'>{{ data.sign|raw }}</div></td>
|
|
<td>{{ tagTrans(data.types[0]|split('=')[0], data.types[0]|split('=')[1]) }}</td>
|
|
</tr>
|
|
{% endfor %}
|
|
</table>
|
|
const:
|
|
- types:
|
|
- amenity=hospital
|
|
- healthcare=hospital
|
|
sign: <i class="fas fa-hospital-alt"></i>
|
|
- types:
|
|
- healthcare=clinic
|
|
sign: <i class="fas fa-hospital"></i>
|
|
- types:
|
|
- healthcare=centre
|
|
sign: <i class="far fa-hospital"></i>
|
|
- types:
|
|
- healthcare=doctor
|
|
- amenity=doctors
|
|
sign: <img data-src='maki:doctor'>
|
|
- types:
|
|
- amenity=pharmacy
|
|
- healthcare=pharmacy
|
|
sign: <img data-src='maki:pharmacy'>
|
|
- types:
|
|
- healthcare=dentist
|
|
- amenity=dentist
|
|
sign: <img data-src='maki:dentist'>
|
|
- types:
|
|
- amenity=baby_hatch
|
|
sign: 🚼
|
|
- types:
|
|
- amenity=scale
|
|
sign: <i class='fa-solid fa-weight-scale'></i>
|
|
- types:
|
|
- healthcare=blood_bank
|
|
sign: <img data-src='maki:blood-bank'>
|
|
- types:
|
|
- healthcare=blood_donation
|
|
sign: <img data-src='maki:blood-bank'>
|
|
- types:
|
|
- amenity=nursing_home
|
|
- types:
|
|
- amenity=social_facility
|
|
sign: <i class="fas fa-users"></i>
|
|
- types:
|
|
- amenity=veterinary
|
|
sign: <img data-src='maki:veterinary'>
|
|
- types:
|
|
- healthcare=physiotherapist
|
|
sign: <i class="fas fa-user-injured"></i>
|
|
- types:
|
|
- healthcare=psychotherapist
|
|
sign: <i class="fas fa-couch"></i>
|
|
- types:
|
|
- healthcare=alternative
|
|
sign: ''
|
|
- types:
|
|
- healthcare=audiologist
|
|
sign: <i class="fas fa-headphones-alt"></i>
|
|
- types:
|
|
- healthcare=birthing_centre
|
|
- healthcare=birthing_center
|
|
sign: <i class="fas fa-baby"></i>
|
|
- types:
|
|
- healthcare=dialysis
|
|
sign: ''
|
|
- types:
|
|
- healthcare=laboratory
|
|
sign: <i class="fas fa-vials"></i>
|
|
- types:
|
|
- healthcare=midwife
|
|
sign: ''
|
|
- types:
|
|
- healthcare=nutrition_counseling
|
|
sign: <i class="fas fa-carrot"></i>
|
|
- types:
|
|
- healthcare=occupational_therapist
|
|
sign: ''
|
|
- types:
|
|
- healthcare=optometrist
|
|
sign: <i class="fas fa-eye"></i>
|
|
- types:
|
|
- healthcare=podiatrist
|
|
sign: ''
|
|
- types:
|
|
- healthcare=rehabilitation
|
|
sign: <i class="fas fa-crutch"></i>
|
|
- types:
|
|
- healthcare=speech_therapist
|
|
sign: ''
|
|
filter:
|
|
type:
|
|
name: '{{ trans("filter:type") }}'
|
|
show_default: 'true'
|
|
type: select
|
|
values: |-
|
|
{% for data in const %}
|
|
<option value="{{ data.types[0] }}" query="({% for t in data.types %}nwr[{{ t|replace({ '=': '^' }) }}];{% endfor %})">
|
|
{{ tagTrans(data.types[0]) }}
|
|
</option>
|
|
{% endfor %}
|