mapcomplete/assets/themes/sidewalks/sidewalks.json
2021-11-25 17:59:12 +01:00

189 lines
No EOL
4.4 KiB
JSON

{
"id": "sidewalks",
"title": {
"en": "Sidewalks",
"ru": "Тротуары"
},
"shortDescription": {
"en": "Sidewalk mapping"
},
"description": {
"en": "Experimental theme",
"ru": "Экспериментальная тема"
},
"language": [
"en",
"ru"
],
"maintainer": "",
"icon": "./assets/svg/bug.svg",
"version": "0",
"startLat": 0,
"startLon": 0,
"startZoom": 1,
"widenFactor": 0.05,
"socialImage": "",
"hideFromOverview": true,
"layers": [
{
"id": "sidewalks",
"name": {
"en": "Sidewalks",
"ru": "Тротуары"
},
"minzoom": 12,
"source": {
"osmTags": {
"or": [
"highway=residential",
"highway=unclassified",
"highway=tertiary",
"highway=secondary"
]
}
},
"title": {
"render": {
"en": "{name}",
"ru": "{name}"
},
"mappings": [
{
"if": "name=",
"then": "Nameless street"
}
]
},
"description": {
"en": "Layer showing sidewalks of highways"
},
"tagRenderings": [
{
"id": "streetname",
"render": {
"en": "This street is named {name}"
}
},
{
"rewrite": {
"sourceString": "left|right",
"into": [
"left",
"right"
]
},
"renderings": [
{
"id": "sidewalk_minimap",
"render": "{sided_minimap(left|right):height:8rem;border-radius:0.5rem;overflow:hidden}"
},
{
"id": "has_sidewalk",
"question": "Is there a sidewalk on this side of the road?",
"mappings": [
{
"if": "sidewalk:left|right=yes",
"then": "Yes, there is a sidewalk on this side of the road"
},
{
"if": "sidewalk:left|right=no",
"then": "No, there is no seperated sidewalk to walk on"
}
]
},
{
"id": "sidewalk_width",
"question": "What is the width of the sidewalk on this side of the road?",
"render": "This sidewalk is {sidewalk:left|right:width}m wide",
"condition": "sidewalk:left|right=yes",
"freeform": {
"key": "sidewalk:left|right:width",
"type": "length",
"helperArgs": [
"21",
"map"
]
}
}
]
}
],
"mapRendering": [
{
"location": [
"start",
"end"
],
"icon": "circle:#ccc",
"iconSize": "3,3,center"
},
{
"#": "The center line",
"color": "#ffffff55",
"width": 8,
"lineCap": "butt"
},
{
"#": "left",
"color": {
"render": "#888"
},
"dashArray": {
"render": "",
"mappings": [
{
"if": "sidewalk:left=",
"then": "1,12"
}
]
},
"width": {
"render": 6,
"mappings": [
{
"if": {
"or": [
"sidewalk:left=no",
"sidewalk:left=separate"
]
},
"then": 0
}
]
},
"offset": -6,
"lineCap": "butt"
},
{
"color": "#888",
"dashArray": {
"render": "",
"mappings": [
{
"if": "sidewalk:right=",
"then": "1,12"
}
]
},
"width": {
"render": 6,
"mappings": [
{
"if": {
"or": [
"sidewalk:right=no",
"sidewalk:right=separate"
]
},
"then": 0
}
]
},
"lineCap": "butt",
"offset": 6
}
],
"allowSplit": true
}
]
}