mapcomplete/assets/layers/maxspeed/maxspeed.json
2022-06-24 03:52:54 +02:00

179 lines
No EOL
4.3 KiB
JSON

{
"id": "maxspeed",
"name": {
"en": "Maxspeed",
"es": "Velocidad",
"ca": "Velocitat",
"de": "Höchstgeschwindigkeit"
},
"source": {
"osmTags": {
"and": [
{
"or": [
"highway=residential",
"highway=living_street",
"highway=motorway",
"highway=tertiary",
"highway=unclassified",
"highway=secondary",
"highway=primary",
"highway=trunk",
"highway=motorway",
"highway=tertiary_link",
"highway=secondary_link",
"highway=primary_link",
"highway=trunk_link",
"highway=motorway_link"
]
},
"type!=multipolygon",
"area!=yes"
]
}
},
"minzoom": 16,
"title": {
"render": {
"*": " {name}"
},
"mappings": [
{
"if": "name=",
"then": {
"en": "Road without a name",
"de": "Straße ohne Namen"
}
}
]
},
"description": {
"en": "Shows the allowed speed for every road",
"de": "Zeigt die zulässige Geschwindigkeit für jede Straße an"
},
"tagRenderings": [
{
"render": {
"en": "The maximum allowed speed on this road is {maxspeed}",
"de": "Die zulässige Höchstgeschwindigkeit auf dieser Straße ist {maxspeed}"
},
"question": {
"es": "Qué velocidad tiene",
"ca": "Quina velocitat té",
"en": "What is the legal maximum speed one is allowed to drive on this road?",
"de": "Wie hoch ist die zulässige Höchstgeschwindigkeit, die man auf dieser Straße fahren darf?"
},
"freeform": {
"key": "maxspeed",
"type": "pnat"
},
"mappings": [
{
"if": "highway=living_street",
"then": {
"en": "This is a living street, which has a maxspeed of 20km/h",
"nl": "Dit is een woonerf en heeft dus een maximale snelheid van 20km/h",
"de": "Dies ist eine Wohnstraße, auf der eine Höchstgeschwindigkeit von 20 km/h gilt"
},
"icon": {
"path": "./assets/layers/maxspeed/living_street_be.svg",
"class": "large"
},
"hideInAnswer": "_country!=be"
}
],
"id": "maxspeed-maxspeed"
}
],
"allowSplit": true,
"mapRendering": [
{
"render": null,
"icon": {
"mappings": [
{
"if": "maxspeed~[1-9]0|1[0-4]0",
"then": "./assets/themes/maxspeed/maxspeed_{maxspeed}.svg"
}
]
},
"condition": "maxspeed!=30",
"iconSize": {
"render": "32,32,center"
},
"location": [
"point",
"projected_centerpoint"
]
},
{
"color": {
"render": "#000000",
"mappings": [
{
"if": "maxspeed=",
"then": "#ff0000"
}
]
},
"width": {
"render": "3"
}
}
],
"units": [
{
"applicableUnits": [
{
"#": "km/h is the default for a maxspeed; should be empty string",
"canonicalDenomination": "",
"alternativeDenomination": [
"km/u",
"kmh",
"kph"
],
"default": true,
"human": {
"en": "kilometers/hour",
"ca": "quilòmetres/hora",
"es": "kilómetros/hora",
"nl": "kilometers/uur",
"de": "Kilometer/Stunde"
},
"humanShort": {
"en": "km/h",
"ca": "km/h",
"es": "km/h",
"nl": "km/u",
"de": "km/h"
}
},
{
"canonicalDenomination": "mph",
"alternativeDenomination": [
"m/u",
"mh",
"m/ph"
],
"human": {
"en": "miles/hour",
"ca": "milles/hora",
"es": "millas/hora",
"nl": "miles/uur",
"de": "Meilen/Stunde"
},
"humanShort": {
"en": "mph",
"ca": "mph",
"es": "mph",
"nl": "mph",
"de": "mph"
}
}
],
"appliesToKey": [
"maxspeed"
]
}
]
}