194 lines
No EOL
5.3 KiB
JSON
194 lines
No EOL
5.3 KiB
JSON
{
|
|
"id": "address",
|
|
"name": {
|
|
"en": "Known addresses in OSM",
|
|
"de": "Bekannte Adressen in OSM",
|
|
"zh_Hant": "OSM 上已知的地址",
|
|
"hu": "Ismert címek az OSM-en",
|
|
"nl": "Bekende adressen in OSM"
|
|
},
|
|
"minzoom": 18,
|
|
"source": {
|
|
"osmTags": {
|
|
"or": [
|
|
"addr:housenumber~*",
|
|
"addr:street~*"
|
|
]
|
|
}
|
|
},
|
|
"calculatedTags": [
|
|
"_closest_3_street_names=feat.closestn('named_streets',3, 'name').map(f => f.feat.properties.name)",
|
|
"_closest_street:0:name=JSON.parse(feat.properties._closest_3_street_names)[0]",
|
|
"_closest_street:1:name=JSON.parse(feat.properties._closest_3_street_names)[1]",
|
|
"_closest_street:2:name=JSON.parse(feat.properties._closest_3_street_names)[2]"
|
|
],
|
|
"title": {
|
|
"render": {
|
|
"en": "Known address",
|
|
"de": "Bekannte Adresse",
|
|
"hu": "Ismert cím",
|
|
"nl": "Bekend adres"
|
|
}
|
|
},
|
|
"description": {
|
|
"en": "Addresses",
|
|
"nl": "Adressen",
|
|
"de": "Adressen",
|
|
"ru": "Адреса",
|
|
"zh_Hant": "地址",
|
|
"hu": "Címek"
|
|
},
|
|
"tagRenderings": [
|
|
{
|
|
"id": "housenumber",
|
|
"render": {
|
|
"en": "The housenumber is <b>{addr:housenumber}</b>",
|
|
"nl": "Het huisnummer is <b>{addr:housenumber}</b>",
|
|
"de": "Die Hausnummer ist <b>{addr:housenumber}</b>",
|
|
"hu": "A házszám: <b>{addr:housenumber}</b>"
|
|
},
|
|
"question": {
|
|
"en": "What is the number of this house?",
|
|
"de": "Wie lautet die Nummer dieses Hauses?",
|
|
"hu": "Mi ennek az épületnek a házszáma?",
|
|
"nl": "Wat is het huisnummer van dit huis?"
|
|
},
|
|
"freeform": {
|
|
"key": "addr:housenumber",
|
|
"addExtraTags": [
|
|
"nohousenumber="
|
|
]
|
|
},
|
|
"mappings": [
|
|
{
|
|
"if": {
|
|
"and": [
|
|
"nohousenumber=yes"
|
|
]
|
|
},
|
|
"then": {
|
|
"en": "This building has no house number",
|
|
"nl": "Dit gebouw heeft geen huisnummer",
|
|
"de": "Dieses Gebäude hat keine Hausnummer",
|
|
"hu": "Ennek az épületnek nincs házszáma"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "street",
|
|
"render": {
|
|
"en": "This address is in street <b>{addr:street}</b>",
|
|
"de": "Diese Adresse befindet sich in der Straße <b>{addr:street}</b>",
|
|
"hu": "Ez a cím a következő utcában van: <b>{addr:street}</b>",
|
|
"nl": "Dit adres bevindt zich in de straat <b>{addr:street}</b>"
|
|
},
|
|
"question": {
|
|
"en": "What street is this address located in?",
|
|
"de": "In welcher Straße befindet sich diese Adresse?",
|
|
"hu": "Melyik utcában található ez a cím?",
|
|
"nl": "In welke straat bevindt dit adres zich?"
|
|
},
|
|
"freeform": {
|
|
"key": "addr:street"
|
|
},
|
|
"mappings": [
|
|
{
|
|
"if": "addr:street:={_closest_street:0:name}",
|
|
"then": "Located in <b>{_closest_street:0:name}</b>",
|
|
"hideInAnswer": "_closest_street:0:name="
|
|
},
|
|
{
|
|
"if": "addr:street:={_closest_street:1:name}",
|
|
"then": "Located in <b>{_closest_street:1:name}</b>",
|
|
"hideInAnswer": "_closest_street:1:name="
|
|
},
|
|
{
|
|
"if": "addr:street:={_closest_street:2:name}",
|
|
"then": "Located in <b>{_closest_street:2:name}</b>",
|
|
"hideInAnswer": "_closest_street:2:name="
|
|
}
|
|
],
|
|
"condition": {
|
|
"and": [
|
|
"nohousenumber!~yes"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "fixme",
|
|
"render": "<b>Fixme description</b>{fixme}",
|
|
"question": {
|
|
"en": "What should be fixed here? Please explain",
|
|
"zh_Hant": "這裡需要修什麼?請直接解釋",
|
|
"de": "Was sollte hier korrigiert werden? Bitte erläutern",
|
|
"hu": "Mit kellene itt kijavítani? Légy szíves, magyarázd el"
|
|
},
|
|
"freeform": {
|
|
"key": "fixme"
|
|
},
|
|
"mappings": [
|
|
{
|
|
"if": "fixme=",
|
|
"then": "No fixme - write something here to explain complicated cases"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"mapRendering": [
|
|
{
|
|
"label": {
|
|
"render": "<div style='margin-top: -42px; color: white' class='rounded-full p-1 font-bold relative'>{addr:housenumber}</div>",
|
|
"condition": "addr:housenumber~*"
|
|
},
|
|
"iconSize": "50,50,center",
|
|
"icon": {
|
|
"render": "./assets/layers/address/housenumber_blank.svg",
|
|
"mappings": [
|
|
{
|
|
"if": {
|
|
"or": [
|
|
{
|
|
"and": [
|
|
"addr:housenumber=",
|
|
"nohousenumber!=yes"
|
|
]
|
|
},
|
|
"addr:street="
|
|
]
|
|
},
|
|
"then": "./assets/themes/uk_addresses/housenumber_unknown.svg"
|
|
}
|
|
]
|
|
},
|
|
"location": [
|
|
"point",
|
|
"centroid"
|
|
]
|
|
},
|
|
{
|
|
"color": {
|
|
"render": "#00f",
|
|
"mappings": [
|
|
{
|
|
"if": {
|
|
"or": [
|
|
{
|
|
"and": [
|
|
"addr:housenumber=",
|
|
"nohousenumber!=yes"
|
|
]
|
|
},
|
|
"addr:street="
|
|
]
|
|
},
|
|
"then": "#ff0"
|
|
}
|
|
]
|
|
},
|
|
"width": {
|
|
"render": "8"
|
|
}
|
|
}
|
|
]
|
|
} |