Fix build

This commit is contained in:
Pieter Vander Vennet 2021-10-21 01:26:20 +02:00
parent 59d20ec859
commit 9336e19757
14 changed files with 3801 additions and 3788 deletions

View file

@ -199,7 +199,9 @@ export default class LayerConfig extends WithContextLoader{
return config;
});
if(json.mapRendering === undefined){
throw "MapRendering is undefined in "+context
}
this.mapRendering = json.mapRendering
.filter(r => r["icon"] !== undefined || r["label"] !== undefined)

View file

@ -6,8 +6,7 @@
"ja": "充電ステーション",
"nb_NO": "Ladestasjoner",
"ru": "Зарядные станции",
"zh_Hant": "充電站",
"de": "Ladestationen"
"zh_Hant": "充電站"
},
"minzoom": 10,
"source": {
@ -36,16 +35,14 @@
"ja": "充電ステーション",
"nb_NO": "En ladestasjon",
"ru": "Зарядная станция",
"zh_Hant": "充電站",
"de": "Eine Ladestation"
"zh_Hant": "充電站"
},
"tagRenderings": [
"images",
{
"id": "Type",
"question": {
"en": "Which vehicles are allowed to charge here?",
"de": "Welche Fahrzeuge dürfen hier geladen werden?"
"en": "Which vehicles are allowed to charge here?"
},
"multiAnswer": true,
"mappings": [
@ -53,40 +50,35 @@
"if": "bicycle=yes",
"ifnot": "bicycle=no",
"then": {
"en": "<b>bicycles</b> can be charged here",
"de": "<b>Fahrräder</b> können hier geladen werden"
"en": "<b>bicycles</b> can be charged here"
}
},
{
"if": "motorcar=yes",
"ifnot": "motorcar=no",
"then": {
"en": "<b>Cars</b> can be charged here",
"de": "<b>Autos</b> können hier geladen werden"
"en": "<b>Cars</b> can be charged here"
}
},
{
"if": "scooter=yes",
"ifnot": "scooter=no",
"then": {
"en": "<b>Scooters</b> can be charged here",
"de": "<b> Roller</b> können hier geladen werden"
"en": "<b>Scooters</b> can be charged here"
}
},
{
"if": "hgv=yes",
"ifnot": "hgv=no",
"then": {
"en": "<b>Heavy good vehicles</b> (such as trucks) can be charged here",
"de": "<b>Lastkraftwagen</b> (LKW) können hier geladen werden"
"en": "<b>Heavy good vehicles</b> (such as trucks) can be charged here"
}
},
{
"if": "bus=yes",
"ifnot": "bus=no",
"then": {
"en": "<b>Buses</b> can be charged here",
"de": "<b>Busse</b> können hier geladen werden"
"en": "<b>Buses</b> can be charged here"
}
}
]
@ -94,12 +86,10 @@
{
"id": "access",
"question": {
"en": "Who is allowed to use this charging station?",
"de": "Wer darf diese Ladestation benutzen?"
"en": "Who is allowed to use this charging station?"
},
"render": {
"en": "Access is {access}",
"de": "Zugang ist {access}"
"en": "Access is {access}"
},
"freeform": {
"key": "access",
@ -136,13 +126,11 @@
"id": "capacity",
"render": {
"en": "{capacity} vehicles can be charged here at the same time",
"nl": "{capacity} voertuigen kunnen hier op hetzelfde moment opgeladen worden",
"de": "{capacity} Fahrzeuge können hier gleichzeitig geladen werden"
"nl": "{capacity} voertuigen kunnen hier op hetzelfde moment opgeladen worden"
},
"question": {
"en": "How much vehicles can be charged here at the same time?",
"nl": "Hoeveel voertuigen kunnen hier opgeladen worden?",
"de": "Wie viele Fahrzeuge können hier gleichzeitig geladen werden?"
"nl": "Hoeveel voertuigen kunnen hier opgeladen worden?"
},
"freeform": {
"key": "capacity",
@ -152,8 +140,7 @@
{
"id": "Available_charging_stations (generated)",
"question": {
"en": "Which charging stations are available here?",
"de": "Welche Ladestationen gibt es hier?"
"en": "Which charging stations are available here?"
},
"multiAnswer": true,
"mappings": [
@ -254,8 +241,7 @@
},
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Chademo_type4.svg'/> <span><b>Chademo</b></span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Chademo_type4.svg'/> <span><b>Chademo</b></span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Chademo_type4.svg'/> <span><b>Chademo</b></span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Chademo_type4.svg'/> <span><b>Chademo</b></span></div>"
},
"hideInAnswer": true
},
@ -264,8 +250,7 @@
"ifnot": "socket:type1_cable=",
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 with cable</b> (J1772)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 met kabel</b> (J1772)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Typ 1 mit Kabel</b> (J1772)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 met kabel</b> (J1772)</span></div>"
},
"hideInAnswer": {
"or": [
@ -303,8 +288,7 @@
},
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 with cable</b> (J1772)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 met kabel</b> (J1772)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Typ 1 mit Kabel</b> (J1772)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 met kabel</b> (J1772)</span></div>"
},
"hideInAnswer": true
},
@ -313,8 +297,7 @@
"ifnot": "socket:type1=",
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 <i>without</i> cable</b> (J1772)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 <i>zonder</i> kabel</b> (J1772)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Typ 1 <i>ohne</i> Kabel</b> (J1772)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 <i>zonder</i> kabel</b> (J1772)</span></div>"
},
"hideInAnswer": {
"or": [
@ -352,8 +335,7 @@
},
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 <i>without</i> cable</b> (J1772)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 <i>zonder</i> kabel</b> (J1772)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Typ 1 <i>ohne</i> Kabel</b> (J1772)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1_J1772.svg'/> <span><b>Type 1 <i>zonder</i> kabel</b> (J1772)</span></div>"
},
"hideInAnswer": true
},
@ -362,8 +344,7 @@
"ifnot": "socket:type1_combo=",
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1-ccs.svg'/> <span><b>Type 1 CCS</b> (aka Type 1 Combo)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1-ccs.svg'/> <span><b>Type 1 CCS</b> (ook gekend als Type 1 Combo)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1-ccs.svg'/> <span><b>Typ 1 CCS</b> (auch bekannt als Typ 1 Combo)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1-ccs.svg'/> <span><b>Type 1 CCS</b> (ook gekend als Type 1 Combo)</span></div>"
},
"hideInAnswer": {
"or": [
@ -401,8 +382,7 @@
},
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1-ccs.svg'/> <span><b>Type 1 CCS</b> (aka Type 1 Combo)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1-ccs.svg'/> <span><b>Type 1 CCS</b> (ook gekend als Type 1 Combo)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1-ccs.svg'/> <span><b>Typ 1 CCS</b> (auch bekannt als Typ 1 Combo)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type1-ccs.svg'/> <span><b>Type 1 CCS</b> (ook gekend als Type 1 Combo)</span></div>"
},
"hideInAnswer": true
},
@ -411,8 +391,7 @@
"ifnot": "socket:tesla_supercharger=",
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> <span><b>Tesla Supercharger</b></span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> <span><b>Tesla Supercharger</b></span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> <span><b>Tesla Supercharger</b></span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> <span><b>Tesla Supercharger</b></span></div>"
},
"hideInAnswer": {
"or": [
@ -450,8 +429,7 @@
},
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> <span><b>Tesla Supercharger</b></span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> <span><b>Tesla Supercharger</b></span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> <span><b>Tesla Supercharger</b></span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> <span><b>Tesla Supercharger</b></span></div>"
},
"hideInAnswer": true
},
@ -460,8 +438,7 @@
"ifnot": "socket:type2=",
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_socket.svg'/> <span><b>Type 2</b> (mennekes)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_socket.svg'/> <span><b>Type 2</b> (mennekes)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_socket.svg'/> <span><b>Typ 2</b> (Mennekes)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_socket.svg'/> <span><b>Type 2</b> (mennekes)</span></div>"
},
"hideInAnswer": {
"or": [
@ -499,8 +476,7 @@
},
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_socket.svg'/> <span><b>Type 2</b> (mennekes)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_socket.svg'/> <span><b>Type 2</b> (mennekes)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_socket.svg'/> <span><b>Typ 2</b> (Mennekes)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_socket.svg'/> <span><b>Type 2</b> (mennekes)</span></div>"
},
"hideInAnswer": true
},
@ -509,8 +485,7 @@
"ifnot": "socket:type2_combo=",
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Type 2 CCS</b> (mennekes)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Type 2 CCS</b> (mennekes)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Typ 2 CCS</b> (Mennekes)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Type 2 CCS</b> (mennekes)</span></div>"
},
"hideInAnswer": {
"or": [
@ -548,8 +523,7 @@
},
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Type 2 CCS</b> (mennekes)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Type 2 CCS</b> (mennekes)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Typ 2 CCS</b> (Mennekes)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Type 2 CCS</b> (mennekes)</span></div>"
},
"hideInAnswer": true
},
@ -558,8 +532,7 @@
"ifnot": "socket:type2_cable=",
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_tethered.svg'/> <span><b>Type 2 with cable</b> (mennekes)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_tethered.svg'/> <span><b>Type 2 met kabel</b> (J1772)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_tethered.svg'/> <span><b>Typ 2 mit Kabel</b> (Mennekes)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_tethered.svg'/> <span><b>Type 2 met kabel</b> (J1772)</span></div>"
},
"hideInAnswer": {
"or": [
@ -597,8 +570,7 @@
},
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_tethered.svg'/> <span><b>Type 2 with cable</b> (mennekes)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_tethered.svg'/> <span><b>Type 2 met kabel</b> (J1772)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_tethered.svg'/> <span><b>Typ 2 mit Kabel</b> (Mennekes)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_tethered.svg'/> <span><b>Type 2 met kabel</b> (J1772)</span></div>"
},
"hideInAnswer": true
},
@ -607,8 +579,7 @@
"ifnot": "socket:tesla_supercharger_ccs=",
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Tesla Supercharger CCS</b> (a branded type2_css)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Tesla Supercharger CCS</b> (een type2 CCS met Tesla-logo)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Tesla Supercharger CCS</b> (Typ 2 CSS)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Tesla Supercharger CCS</b> (een type2 CCS met Tesla-logo)</span></div>"
},
"hideInAnswer": {
"or": [
@ -646,8 +617,7 @@
},
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Tesla Supercharger CCS</b> (a branded type2_css)</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Tesla Supercharger CCS</b> (een type2 CCS met Tesla-logo)</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Tesla Supercharger CCS</b> (Typ 2 CSS)</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/Type2_CCS.svg'/> <span><b>Tesla Supercharger CCS</b> (een type2 CCS met Tesla-logo)</span></div>"
},
"hideInAnswer": true
},
@ -760,8 +730,7 @@
"ifnot": "socket:USB-A=",
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/usb_port.svg'/> <span><b>USB</b> to charge phones and small electronics</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/usb_port.svg'/> <span><b>USB</b> om GSMs en kleine electronica op te laden</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/usb_port.svg'/> <span><b>USB</b> zum Laden von Smartphones oder Elektrokleingeräten</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/usb_port.svg'/> <span><b>USB</b> om GSMs en kleine electronica op te laden</span></div>"
}
},
{
@ -773,8 +742,7 @@
},
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/usb_port.svg'/> <span><b>USB</b> to charge phones and small electronics</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/usb_port.svg'/> <span><b>USB</b> om GSMs en kleine electronica op te laden</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/usb_port.svg'/> <span><b>USB</b> zum Laden von Smartphones und Elektrokleingeräten</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/usb_port.svg'/> <span><b>USB</b> om GSMs en kleine electronica op te laden</span></div>"
},
"hideInAnswer": true
},
@ -826,8 +794,7 @@
"ifnot": "socket:bosch_5pin=",
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/bosch-5pin.svg'/> <span><b>Bosch Active Connect with 5 pins</b> and cable</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/bosch-5pin.svg'/> <span><b>Bosch Active Connect met 5 pinnen</b> aan een kabel</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/bosch-5pin.svg'/> <span><b>Bosch Active Connect mit 5 Pins</b> und Kabel</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/bosch-5pin.svg'/> <span><b>Bosch Active Connect met 5 pinnen</b> aan een kabel</span></div>"
},
"hideInAnswer": {
"or": [
@ -861,8 +828,7 @@
},
"then": {
"en": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/bosch-5pin.svg'/> <span><b>Bosch Active Connect with 5 pins</b> and cable</span></div>",
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/bosch-5pin.svg'/> <span><b>Bosch Active Connect met 5 pinnen</b> aan een kabel</span></div>",
"de": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/bosch-5pin.svg'/> <span><b>Bosch Active Connect mit 5 Pins</b> und Kabel</span></div>"
"nl": "<div class='flex'><img class='w-12 mx-4' src='./assets/layers/charging_station/bosch-5pin.svg'/> <span><b>Bosch Active Connect met 5 pinnen</b> aan een kabel</span></div>"
},
"hideInAnswer": true
}
@ -2835,8 +2801,7 @@
"ja": "この充電ステーションはいつオープンしますか?",
"nb_NO": "Når åpnet denne ladestasjonen?",
"ru": "В какое время работает эта зарядная станция?",
"zh_Hant": "何時是充電站開放使用的時間?",
"de": "Welche Authentifizierung ist an der Ladestation möglich?"
"zh_Hant": "何時是充電站開放使用的時間?"
},
"multiAnswer": true,
"mappings": [
@ -2844,64 +2809,56 @@
"if": "authentication:membership_card=yes",
"ifnot": "authentication:membership_card=no",
"then": {
"en": "Authentication by a membership card",
"de": "Authentifizierung durch eine Mitgliedskarte"
"en": "Authentication by a membership card"
}
},
{
"if": "authentication:app=yes",
"ifnot": "authentication:app=no",
"then": {
"en": "Authentication by an app",
"de": "Authentifizierung durch eine App"
"en": "Authentication by an app"
}
},
{
"if": "authentication:phone_call=yes",
"ifnot": "authentication:phone_call=no",
"then": {
"en": "Authentication via phone call is available",
"de": "Authentifizierung per Anruf ist möglich"
"en": "Authentication via phone call is available"
}
},
{
"if": "authentication:short_message=yes",
"ifnot": "authentication:short_message=no",
"then": {
"en": "Authentication via phone call is available",
"de": "Authentifizierung per Anruf ist möglich"
"en": "Authentication via phone call is available"
}
},
{
"if": "authentication:nfc=yes",
"ifnot": "authentication:nfc=no",
"then": {
"en": "Authentication via NFC is available",
"de": "Authentifizierung über NFC ist möglich"
"en": "Authentication via NFC is available"
}
},
{
"if": "authentication:money_card=yes",
"ifnot": "authentication:money_card=no",
"then": {
"en": "Authentication via Money Card is available",
"de": "Authentifizierung über Geldkarte ist möglich"
"en": "Authentication via Money Card is available"
}
},
{
"if": "authentication:debit_card=yes",
"ifnot": "authentication:debit_card=no",
"then": {
"en": "Authentication via debit card is available",
"de": "Authentifizierung per Debitkarte ist möglich"
"en": "Authentication via debit card is available"
}
},
{
"if": "authentication:none=yes",
"ifnot": "authentication:none=no",
"then": {
"en": "Charging here is (also) possible without authentication",
"de": "Keine Authentifizierung erforderlich"
"en": "Charging here is (also) possible without authentication"
}
}
]
@ -2914,16 +2871,14 @@
"ja": "{network}",
"nb_NO": "{network}",
"ru": "{network}",
"zh_Hant": "{network}",
"de": "Authentifizierung durch Anruf oder SMS an <a href='tel:{authentication:phone_call:number}'>{authentication:phone_call:number}</a>"
"zh_Hant": "{network}"
},
"question": {
"en": "What's the phone number for authentication call or SMS?",
"it": "A quale rete appartiene questa stazione di ricarica?",
"ja": "この充電ステーションの運営チェーンはどこですか?",
"ru": "К какой сети относится эта станция?",
"zh_Hant": "充電站所屬的網路是?",
"de": "Wie lautet die Telefonnummer für den Authentifizierungsanruf oder die SMS?"
"zh_Hant": "充電站所屬的網路是?"
},
"freeform": {
"key": "authentication:phone_call:number",
@ -2964,15 +2919,13 @@
"type": "opening_hours"
},
"question": {
"en": "When is this charging station opened?",
"de": "Wann ist diese Ladestation geöffnet?"
"en": "When is this charging station opened?"
},
"mappings": [
{
"if": "opening_hours=24/7",
"then": {
"en": "24/7 opened (including holidays)",
"de": "durchgehend geöffnet (auch an Feiertagen)"
"en": "24/7 opened (including holidays)"
}
}
]
@ -3064,12 +3017,10 @@
{
"id": "Network",
"render": {
"en": "Part of the network <b>{network}</b>",
"de": "Teil des Netzwerks <b>{network}</b>"
"en": "Part of the network <b>{network}</b>"
},
"question": {
"en": "Is this charging station part of a network?",
"de": "Ist diese Ladestation Teil eines Netzwerks?"
"en": "Is this charging station part of a network?"
},
"freeform": {
"key": "network"
@ -3078,15 +3029,13 @@
{
"if": "no:network=yes",
"then": {
"en": "Not part of a bigger network",
"de": "Nicht Teil eines größeren Netzwerks"
"en": "Not part of a bigger network"
}
},
{
"if": "network=none",
"then": {
"en": "Not part of a bigger network",
"de": "Nicht Teil eines größeren Netzwerks"
"en": "Not part of a bigger network"
},
"hideInAnswer": true
},
@ -3107,12 +3056,10 @@
{
"id": "Operator",
"question": {
"en": "Who is the operator of this charging station?",
"de": "Wer ist der Betreiber dieser Ladestation?"
"en": "Who is the operator of this charging station?"
},
"render": {
"en": "This charging station is operated by {operator}",
"de": "Diese Ladestation wird betrieben von {operator}"
"en": "This charging station is operated by {operator}"
},
"freeform": {
"key": "operator"
@ -3125,8 +3072,7 @@
]
},
"then": {
"en": "Actually, {operator} is the network",
"de": "Eigentlich ist {operator} das Netzwerk"
"en": "Actually, {operator} is the network"
},
"addExtraTags": [
"operator="
@ -3191,16 +3137,14 @@
"id": "Operational status",
"question": {
"en": "Is this charging point in use?",
"nl": "Is dit oplaadpunt operationeel?",
"de": "Ist dieser Ladepunkt in Betrieb?"
"nl": "Is dit oplaadpunt operationeel?"
},
"mappings": [
{
"if": "operational_status=broken",
"then": {
"en": "This charging station is broken",
"nl": "Dit oplaadpunt is kapot",
"de": "Diese Ladestation ist kaputt"
"nl": "Dit oplaadpunt is kapot"
}
},
{
@ -3212,8 +3156,7 @@
},
"then": {
"en": "A charging station is planned here",
"nl": "Hier zal binnenkort een oplaadpunt gebouwd worden",
"de": "Hier ist eine Ladestation geplant"
"nl": "Hier zal binnenkort een oplaadpunt gebouwd worden"
}
},
{
@ -3225,8 +3168,7 @@
},
"then": {
"en": "A charging station is constructed here",
"nl": "Hier wordt op dit moment een oplaadpunt gebouwd",
"de": "Hier wird eine Ladestation gebaut"
"nl": "Hier wordt op dit moment een oplaadpunt gebouwd"
}
},
{
@ -3238,8 +3180,7 @@
},
"then": {
"en": "This charging station has beed permanently disabled and is not in use anymore but is still visible",
"nl": "Dit oplaadpunt is niet meer in gebruik maar is wel nog aanwezig",
"de": "Diese Ladestation wurde dauerhaft deaktiviert und wird nicht mehr benutzt, ist aber noch sichtbar"
"nl": "Dit oplaadpunt is niet meer in gebruik maar is wel nog aanwezig"
}
},
{
@ -3251,8 +3192,7 @@
},
"then": {
"en": "This charging station works",
"nl": "Dit oplaadpunt werkt",
"de": "Diese Ladestation funktioniert"
"nl": "Dit oplaadpunt werkt"
}
}
]
@ -3260,27 +3200,26 @@
{
"id": "Parking:fee",
"question": {
"en": "Does one have to pay a parking fee while charging?",
"de": "Muss man beim Laden eine Parkgebühr bezahlen?"
"en": "Does one have to pay a parking fee while charging?"
},
"mappings": [
{
"if": "parking:fee=no",
"then": {
"en": "No additional parking cost while charging",
"de": "Keine zusätzlichen Parkgebühren beim Laden"
"en": "No additional parking cost while charging"
}
},
{
"if": "parking:fee=yes",
"then": {
"en": "An additional parking fee should be paid while charging",
"de": "Beim Laden ist eine zusätzliche Parkgebühr zu entrichten"
"en": "An additional parking fee should be paid while charging"
}
}
]
}
],
"mapRendering": [
{
"icon": {
"render": "pin:#fff;./assets/themes/charging_stations/plug.svg",
"mappings": [
@ -3335,24 +3274,18 @@
"badge": true
}
],
"width": {
"render": "8"
},
"iconSize": {
"render": "50,50,bottom"
},
"color": {
"render": "#00f"
},
}
}
],
"presets": [
{
"tags": [
"amenity=charging_station"
],
"title": {
"en": "Charging station",
"de": "Ladestation",
"ru": "Зарядная станция"
"en": "Charging station"
},
"preciseInput": {
"preferredBackground": "map"
@ -3367,23 +3300,20 @@
{
"question": {
"en": "All vehicle types",
"nl": "Alle voertuigen",
"de": "Alle Fahrzeugtypen"
"nl": "Alle voertuigen"
}
},
{
"question": {
"en": "Charging station for bicycles",
"nl": "Oplaadpunten voor fietsen",
"de": "Ladestation für Fahrräder"
"nl": "Oplaadpunten voor fietsen"
},
"osmTags": "bicycle=yes"
},
{
"question": {
"en": "Charging station for cars",
"nl": "Oplaadpunten voor auto's",
"de": "Ladestation für Autos"
"nl": "Oplaadpunten voor auto's"
},
"osmTags": {
"or": [
@ -3399,8 +3329,7 @@
"options": [
{
"question": {
"en": "Only working charging stations",
"de": "Nur funktionierende Ladestationen"
"en": "Only working charging stations"
},
"osmTags": {
"and": [
@ -3417,8 +3346,7 @@
{
"question": {
"en": "All connectors",
"nl": "Alle types",
"de": "Alle Anschlüsse"
"nl": "Alle types"
}
},
{
@ -3554,15 +3482,11 @@
],
"human": {
"en": " minutes",
"nl": " minuten",
"de": " Minuten",
"ru": " минут"
"nl": " minuten"
},
"humanSingular": {
"en": " minute",
"nl": " minuut",
"de": " Minute",
"ru": " минута"
"nl": " minuut"
}
},
{
@ -3578,14 +3502,11 @@
],
"human": {
"en": " hours",
"nl": " uren",
"de": " Stunden",
"ru": " часов"
"nl": " uren"
},
"humanSingular": {
"en": " hour",
"nl": " uur",
"ru": " час"
"nl": " uur"
}
},
{
@ -3598,14 +3519,11 @@
],
"human": {
"en": " days",
"nl": " day",
"de": " Tage",
"ru": " дней"
"nl": " day"
},
"humanSingular": {
"en": " day",
"nl": " dag",
"ru": " день"
"nl": " dag"
}
}
]
@ -3641,8 +3559,7 @@
],
"human": {
"en": "Volts",
"nl": "volt",
"ru": "Вольт"
"nl": "volt"
}
}
],
@ -3711,8 +3628,7 @@
],
"human": {
"en": "kilowatt",
"nl": "kilowatt",
"ru": "киловатт"
"nl": "kilowatt"
}
},
{
@ -3722,76 +3638,11 @@
],
"human": {
"en": "megawatt",
"nl": "megawatt",
"ru": "мегаватт"
"nl": "megawatt"
}
}
],
"eraseInvalidValues": true
}
],
"mapRendering": [
{
"icon": {
"render": "pin:#fff;./assets/themes/charging_stations/plug.svg",
"mappings": [
{
"if": "bicycle=yes",
"then": "pin:#fff;./assets/themes/charging_stations/bicycle.svg"
},
{
"if": {
"or": [
"car=yes",
"motorcar=yes"
]
},
"then": "pin:#fff;./assets/themes/charging_stations/car.svg"
}
]
},
"iconOverlays": [
{
"if": {
"or": [
"disused:amenity=charging_station",
"operational_status=broken"
]
},
"then": "cross_bottom_right:#c22;"
},
{
"if": {
"or": [
"proposed:amenity=charging_station",
"planned:amenity=charging_station"
]
},
"then": "./assets/layers/charging_station/under_construction.svg",
"badge": true
},
{
"if": {
"and": [
"bicycle=yes",
{
"or": [
"motorcar=yes",
"car=yes"
]
}
]
},
"then": "circle:#fff;./assets/themes/charging_stations/car.svg",
"badge": true
}
],
"iconSize": {
"render": "50,50,bottom"
},
"location": [
"point"
]
}
]
}

View file

@ -560,6 +560,8 @@
]
}
],
"mapRendering": [
{
"icon": {
"render": "pin:#fff;./assets/themes/charging_stations/plug.svg",
"mappings": [
@ -614,15 +616,11 @@
"badge": true
}
],
"width": {
"render": "8"
},
"iconSize": {
"render": "50,50,bottom"
},
"color": {
"render": "#00f"
},
}
}
],
"presets": [
{
"tags": [

View file

@ -544,6 +544,13 @@
"icon": {
"render": "./assets/layers/bike_repair_station/repair_station.svg"
},
"mapRendering": {
"0": {
"icon": {
"render": "./assets/layers/bike_repair_station/repair_station.svg"
}
}
},
"name": "Fahrradstationen (Reparatur, Pumpe oder beides)",
"presets": {
"0": {

View file

@ -547,6 +547,13 @@
"icon": {
"render": "./assets/layers/bike_repair_station/repair_station.svg"
},
"mapRendering": {
"0": {
"icon": {
"render": "./assets/layers/bike_repair_station/repair_station.svg"
}
}
},
"name": "Bike stations (repair, pump or both)",
"presets": {
"0": {
@ -2409,6 +2416,17 @@
}
}
},
"mapRendering": {
"0": {
"icon": {
"mappings": {
"0": {
"then": "./assets/layers/defibrillator/aed_checked.svg"
}
}
}
}
},
"name": "Defibrillators",
"presets": {
"0": {
@ -3848,6 +3866,17 @@
}
}
},
"mapRendering": {
"0": {
"iconSize": {
"mappings": {
"0": {
"then": "Waste Basket"
}
}
}
}
},
"name": "Waste Basket",
"presets": {
"0": {

View file

@ -93,6 +93,13 @@
"icon": {
"render": "./assets/layers/bike_repair_station/repair_station.svg"
},
"mapRendering": {
"0": {
"icon": {
"render": "./assets/layers/bike_repair_station/repair_station.svg"
}
}
},
"presets": {
"0": {
"title": "Pyöräpumppu"

View file

@ -456,6 +456,13 @@
"icon": {
"render": "./assets/layers/bike_repair_station/repair_station.svg"
},
"mapRendering": {
"0": {
"icon": {
"render": "./assets/layers/bike_repair_station/repair_station.svg"
}
}
},
"name": "Station velo (réparation, pompe à vélo)",
"presets": {
"0": {
@ -756,6 +763,17 @@
}
}
},
"mapRendering": {
"0": {
"icon": {
"mappings": {
"0": {
"then": "./assets/layers/defibrillator/aed_checked.svg"
}
}
}
}
},
"name": "Défibrillateurs",
"presets": {
"0": {

View file

@ -456,6 +456,13 @@
"icon": {
"render": "./assets/layers/bike_repair_station/repair_station.svg"
},
"mapRendering": {
"0": {
"icon": {
"render": "./assets/layers/bike_repair_station/repair_station.svg"
}
}
},
"name": "Stazioni bici (riparazione, gonfiaggio o entrambi)",
"presets": {
"0": {
@ -772,6 +779,17 @@
}
}
},
"mapRendering": {
"0": {
"icon": {
"mappings": {
"0": {
"then": "./assets/layers/defibrillator/aed_checked.svg"
}
}
}
}
},
"name": "Defibrillatori",
"presets": {
"0": {

View file

@ -896,6 +896,13 @@
"icon": {
"render": "./assets/layers/birdhide/birdhide.svg"
},
"mapRendering": {
"0": {
"icon": {
"render": "./assets/layers/birdhide/birdhide.svg"
}
}
},
"name": "Vogelkijkhutten",
"presets": {
"0": {
@ -4131,6 +4138,17 @@
}
}
},
"mapRendering": {
"0": {
"iconSize": {
"mappings": {
"0": {
"then": "Vuilnisbak"
}
}
}
}
},
"name": "Vuilnisbak",
"presets": {
"0": {

View file

@ -341,6 +341,13 @@
"icon": {
"render": "./assets/layers/bike_repair_station/repair_station.svg"
},
"mapRendering": {
"0": {
"icon": {
"render": "./assets/layers/bike_repair_station/repair_station.svg"
}
}
},
"presets": {
"0": {
"description": "Um aparelho para encher os seus pneus num local fixa no espaço público<h3>Exemplos de bombas de bicicletas</h3><div style='width: 100%; display: flex; align-items: stretch;'><img src='./assets/layers/bike_repair_station/pump_example_manual.jpg' style='height: 200px; width: auto;'/><img src='./assets/layers/bike_repair_station/pump_example.png' style='height: 200px; width: auto;'/><img src='./assets/layers/bike_repair_station/pump_example_round.jpg' style='height: 200px; width: auto;'/></div>"

View file

@ -341,6 +341,13 @@
"icon": {
"render": "./assets/layers/bike_repair_station/repair_station.svg"
},
"mapRendering": {
"0": {
"icon": {
"render": "./assets/layers/bike_repair_station/repair_station.svg"
}
}
},
"name": "Estações de bicicletas (reparo, bomba ou ambos)",
"presets": {
"0": {

View file

@ -403,6 +403,13 @@
"icon": {
"render": "./assets/layers/bike_repair_station/repair_station.svg"
},
"mapRendering": {
"0": {
"icon": {
"render": "./assets/layers/bike_repair_station/repair_station.svg"
}
}
},
"presets": {
"0": {
"title": "Велосипедный насос"
@ -722,6 +729,17 @@
}
}
},
"mapRendering": {
"0": {
"icon": {
"mappings": {
"0": {
"then": "./assets/layers/defibrillator/aed_checked.svg"
}
}
}
}
},
"name": "Дефибрилляторы",
"presets": {
"0": {
@ -1446,6 +1464,17 @@
}
}
},
"mapRendering": {
"0": {
"iconSize": {
"mappings": {
"0": {
"then": "Контейнер для мусора"
}
}
}
}
},
"name": "Контейнер для мусора",
"presets": {
"0": {

View file

@ -751,6 +751,17 @@
}
}
},
"mapRendering": {
"0": {
"icon": {
"mappings": {
"0": {
"then": "./assets/themes/hackerspaces/led.png"
}
}
}
}
},
"name": "Hackerspace",
"presets": {
"0": {

View file

@ -804,6 +804,17 @@
}
}
},
"mapRendering": {
"0": {
"icon": {
"mappings": {
"0": {
"then": "./assets/themes/hackerspaces/led.png"
}
}
}
}
},
"name": "Hackerspace",
"presets": {
"0": {