236 lines
No EOL
8.4 KiB
JSON
236 lines
No EOL
8.4 KiB
JSON
{
|
|
"id": "bike_parking",
|
|
"name": {
|
|
"en": "Bike parking",
|
|
"nl": "Fietsparking",
|
|
"fr": "Parking à vélo",
|
|
"gl": "Aparcadoiro de bicicletas"
|
|
},
|
|
"minzoom": 17,
|
|
"overpassTags": {
|
|
"and": [
|
|
"amenity=bicycle_parking"
|
|
]
|
|
},
|
|
"icon": {
|
|
"render": {
|
|
"en": "./assets/layers/bike_parking/parking.svg"
|
|
}
|
|
},
|
|
"size": {
|
|
"render": {
|
|
"en": "50,50,bottom"
|
|
}
|
|
},
|
|
"color": {
|
|
"render": {
|
|
"en": "#00f"
|
|
}
|
|
},
|
|
"width": {
|
|
"render": {
|
|
"en": "1"
|
|
}
|
|
},
|
|
"wayHandling": 2,
|
|
"presets": [
|
|
{
|
|
"title": {
|
|
"en": "Bike parking",
|
|
"nl": "Fietsparking",
|
|
"fr": "Parking à vélo",
|
|
"gl": "Aparcadoiro de bicicletas"
|
|
},
|
|
"tags": [
|
|
"amenity=bicycle_parking"
|
|
]
|
|
}
|
|
],
|
|
"title": {
|
|
"render": {
|
|
"en": "Bike parking",
|
|
"nl": "Fietsparking",
|
|
"fr": "Parking à vélo",
|
|
"gl": "Aparcadoiro de bicicletas"
|
|
}
|
|
},
|
|
"tagRenderings": [
|
|
"images",
|
|
{
|
|
"question": {
|
|
"en": "What is the type of this bicycle parking?",
|
|
"nl": "Van welk type is deze fietsparking?",
|
|
"fr": "Quelle type de parking s'agit il?",
|
|
"gl": "Que tipo de aparcadoiro de bicicletas é?"
|
|
},
|
|
"render": {
|
|
"en": "This is a bicycle parking of the type: {bicycle_parking}",
|
|
"nl": "Dit is een fietsparking van het type: {bicycle_parking}",
|
|
"fr": "Ceci est un parking à vélo de type {bicycle_parking}",
|
|
"gl": "Este é un aparcadoiro de bicicletas do tipo: {bicycle_parking}"
|
|
},
|
|
"freeform": {
|
|
"key": "bicycle_parking",
|
|
"extraTags": [
|
|
"fixme=Freeform used on 'bicycle_parking'-tag: possibly a wrong value"
|
|
]
|
|
},
|
|
"mappings": [
|
|
{
|
|
"if": "bicycle_parking=stands",
|
|
"then": {
|
|
"en": "Staple racks <img width='150px' src='./assets/layers/bike_parking/staple.svg'>",
|
|
"nl": "Nietjes <img width='150px' src='./assets/layers/bike_parking/staple.svg'>",
|
|
"fr": "Arceaux <img width='150px' src='./assets/layers/bike_parking/staple.svg'>",
|
|
"gl": "De roda (Stands) <img width='150px' src='./assets/layers/bike_parking/staple.svg'>"
|
|
}
|
|
},
|
|
{
|
|
"if": "bicycle_parking=wall_loops",
|
|
"then": {
|
|
"en": "Wheel rack/loops <img width='150px' src='./assets/layers/bike_parking/wall_loops.svg'>",
|
|
"nl": "Wielrek/lussen <img width='150px' src='./assets/layers/bike_parking/wall_loops.svg'>",
|
|
"fr": "Pinces-roues <img width='150px' src='./assets/layers/bike_parking/wall_loops.svg'>",
|
|
"gl": "Aros <img width='150px' src='./assets/layers/bike_parking/wall_loops.svg'>"
|
|
}
|
|
},
|
|
{
|
|
"if": "bicycle_parking=handlebar_holder",
|
|
"then": {
|
|
"en": "Handlebar holder <img width='150px' src='./assets/layers/bike_parking/handlebar_holder.svg'>",
|
|
"nl": "Stuurhouder <img width='150px' src='./assets/layers/bike_parking/handlebar_holder.svg'>",
|
|
"fr": "Support guidon <img width='150px' src='./assets/layers/bike_parking/handlebar_holder.svg'>",
|
|
"gl": "Cadeado para guiador <img width='150px' src='./assets/layers/bike_parking/handlebar_holder.svg'>"
|
|
}
|
|
},
|
|
{
|
|
"if": "bicycle_parking=rack",
|
|
"then": {
|
|
"en": "Rack <img width='150px' src='./assets/layers/bike_parking/rack.svg'>",
|
|
"nl": "Rek <img width='150px' src='./assets/layers/bike_parking/rack.svg'>",
|
|
"fr": "Râtelier <img width='150px' src='./assets/layers/bike_parking/rack.svg'>",
|
|
"gl": "Cremalleira <img width='150px' src='./assets/layers/bike_parking/rack.svg'>"
|
|
}
|
|
},
|
|
{
|
|
"if": "bicycle_parking=two_tier",
|
|
"then": {
|
|
"en": "Two-tiered <img width='150px' src='./assets/layers/bike_parking/two_tier.svg'>",
|
|
"nl": "Dubbel (twee verdiepingen) <img width='150px' src='./assets/layers/bike_parking/two_tier.svg'>",
|
|
"fr": "Superposé <img width='150px' src='./assets/layers/bike_parking/two_tier.svg'>",
|
|
"gl": "Dobre cremalleira <img width='150px' src='./assets/layers/bike_parking/two_tier.svg'>"
|
|
}
|
|
},
|
|
{
|
|
"if": "bicycle_parking=shed",
|
|
"then": {
|
|
"en": "Shed <img width='150px' src='./assets/layers/bike_parking/shed.svg'>",
|
|
"nl": "Schuur <img width='150px' src='./assets/layers/bike_parking/shed.svg'>",
|
|
"fr": "Abri <img width='150px' src='./assets/layers/bike_parking/shed.svg'>",
|
|
"gl": "Abeiro <img width='150px' src='./assets/layers/bike_parking/shed.svg'>"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"question": {
|
|
"en": "Is this parking covered? Also select \"covered\" for indoor parkings.",
|
|
"nl": "Is deze parking overdekt? Selecteer ook \"overdekt\" voor fietsparkings binnen een gebouw.",
|
|
"gl": "Este aparcadoiro está cuberto? Tamén escolle \"cuberto\" para aparcadoiros interiores."
|
|
},
|
|
"condition": "bicycle_parking!=shed",
|
|
"mappings": [
|
|
{
|
|
"if": "covered=yes",
|
|
"then": {
|
|
"en": "This parking is covered (it has a roof)",
|
|
"nl": "Deze parking is overdekt (er is een afdak)",
|
|
"gl": "Este aparcadoiro está cuberto (ten un teito)"
|
|
}
|
|
},
|
|
{
|
|
"if": "covered=no",
|
|
"then": {
|
|
"en": "This parking is not covered",
|
|
"nl": "Deze parking is niet overdekt",
|
|
"gl": "Este aparcadoiro non está cuberto"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"question": {
|
|
"en": "How many bicycles fit in this bicycle parking (including possible cargo bicycles)?",
|
|
"fr": "Combien de vélos entrent dans ce parking à vélos (y compris les éventuels vélos de transport) ?",
|
|
"nl": "Hoeveel fietsen kunnen in deze fietsparking (inclusief potentiëel bakfietsen)?",
|
|
"gl": "Cantas bicicletas caben neste aparcadoiro de bicicletas (incluídas as posíbeis bicicletas de carga)?"
|
|
},
|
|
"render": {
|
|
"en": "Place for {capacity} bikes",
|
|
"fr": "Place pour {capacity} vélos",
|
|
"nl": "Plaats voor {capacity} fietsen",
|
|
"gl": "Lugar para {capacity} bicicletas"
|
|
},
|
|
"freeform": {
|
|
"key": "capacity",
|
|
"type": "nat"
|
|
}
|
|
},
|
|
{
|
|
"question": {
|
|
"en": "Does this bicycle parking have spots for cargo bikes?",
|
|
"nl": "Heeft deze fietsparking plaats voor bakfietsen?",
|
|
"fr": "TODO: fr",
|
|
"gl": "Este aparcadoiro de bicicletas ten espazo para bicicletas de carga?"
|
|
},
|
|
"mappings": [
|
|
{
|
|
"if": "cargo_bike=yes",
|
|
"then": {
|
|
"en": "This parking has room for cargo bikes",
|
|
"nl": "Deze parking heeft plaats voor bakfietsen",
|
|
"fr": "TODO: fr",
|
|
"gl": "Este aparcadoiro ten espazo para bicicletas de carga."
|
|
}
|
|
},
|
|
{
|
|
"if": "cargo_bike=designated",
|
|
"then": {
|
|
"en": "This parking has designated (official) spots for cargo bikes.",
|
|
"nl": "Er zijn speciale plaatsen voorzien voor bakfietsen",
|
|
"fr": "TODO: fr",
|
|
"gl": "Este aparcadoiro ten espazos designados (oficiais) para bicicletas de carga."
|
|
}
|
|
},
|
|
{
|
|
"if": "cargo_bike=no",
|
|
"then": {
|
|
"en": "You're not allowed to park cargo bikes",
|
|
"nl": "Je mag hier geen bakfietsen parkeren",
|
|
"fr": "TODO: fr",
|
|
"gl": "Non está permitido aparcar bicicletas de carga"
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"question": {
|
|
"en": "How many cargo bicycles fit in this bicycle parking?",
|
|
"nl": "Voor hoeveel bakfietsen heeft deze fietsparking plaats?",
|
|
"fr": "Combien de vélos de transport entrent dans ce parking à vélos ?",
|
|
"gl": "Cantas bicicletas de carga caben neste aparcadoiro de bicicletas?"
|
|
},
|
|
"render": {
|
|
"en": "This parking fits {capacity:cargo_bike} cargo bikes",
|
|
"nl": "Deze parking heeft plaats voor {capacity:cargo_bike} fietsen",
|
|
"fr": "Ce parking a de la place pour {capacity:cargo_bike} vélos de transport.",
|
|
"gl": "Neste aparcadoiro caben {capacity:cargo_bike} bicicletas de carga"
|
|
},
|
|
"condition": "cargo_bike~designated|yes",
|
|
"freeform": {
|
|
"key": "capacity:cargo_bike",
|
|
"type": "nat"
|
|
}
|
|
}
|
|
]
|
|
} |