javierru
3 years ago
1 changed files with 255 additions and 0 deletions
-
255whitewater.json
@ -0,0 +1,255 @@ |
|||
{ |
|||
"type": "overpass", |
|||
"name": { |
|||
"de": "Wildwasser strecke", |
|||
"en": "Whitewater routes" |
|||
}, |
|||
"query": { |
|||
"10": [ |
|||
"(", |
|||
"way[waterway~\"^(river)$\"];" |
|||
")" |
|||
] |
|||
}, |
|||
"feature": { |
|||
"pre": [ |
|||
"{% if tags.waterway %}", |
|||
" {% set key = 'waterway' %}", |
|||
" {% set value = tags.waterway %}", |
|||
"{% elseif tags.water %}", |
|||
" {% set key = 'water' %}", |
|||
" {% set value = tags.water %}", |
|||
"{% elseif tags.natural %}", |
|||
" {% set key = 'natural' %}", |
|||
" {% set value = tags.natural %}", |
|||
"{% endif %}", |
|||
"{% set kv = key ~ '=' ~ value %}", |
|||
"{% set data = const[kv]|default(const['natural=water']) %}" |
|||
], |
|||
"description": [ |
|||
"{{ tagTrans(key, value) }}" |
|||
], |
|||
"body": [ |
|||
"<ul>", |
|||
"{% if tags.intermittent %}", |
|||
" <li class='hasSymbol'>", |
|||
" <i class=\"far fa-circle\"></i>", |
|||
" <span class='key'>{{ keyTrans('intermittent') }}:</span>", |
|||
" <span class='value'>{{ tagTrans('intermittent', tags.intermittent) }}</span>", |
|||
"{% endif %}", |
|||
"</ul>" |
|||
], |
|||
"markerSign": [ |
|||
"{{ const[kv].sign|raw }}" |
|||
], |
|||
"markerSymbol": [ |
|||
"{% if data.symbol == 'pointer' %}", |
|||
"{{ markerPointer({ fillColor: '#3388ff' })|raw }}", |
|||
"{% endif %}" |
|||
], |
|||
"listMarkerSymbol": [ |
|||
"{% if data.symbol == 'pointer' %}", |
|||
"{{ markerCircle({ fillColor: '#3388ff' })|raw }}", |
|||
"{% elseif data.symbol == 'polygon' %}", |
|||
"polygon", |
|||
"{% else %}", |
|||
"line", |
|||
"{% endif %}" |
|||
], |
|||
"priority": "{{ data.priority }}", |
|||
"style": { |
|||
"width": "{{ data.style.width }}", |
|||
"color": "{{ data.style.color }}", |
|||
"text": [ |
|||
"{% if data.text %}", |
|||
"{{ tags.name }} ➔ ", |
|||
"{% endif %}" |
|||
], |
|||
"textRepeat": "1", |
|||
"dashArray": "{% if tags.intermittent == 'yes' %}5,5{% endif %}", |
|||
"lineCap": "{% if tags.intermittent == 'yes' %}butt{% else %}round{% endif %}" |
|||
} |
|||
}, |
|||
"const": { |
|||
"natural=water": { |
|||
"zoom": 10, |
|||
"symbol": "polygon", |
|||
"style": { |
|||
"width": 3, |
|||
"color": "#3388ff" |
|||
}, |
|||
"priority": 2 |
|||
}, |
|||
"water=lake": { |
|||
"zoom": 10, |
|||
"symbol": "polygon", |
|||
"style": { |
|||
"width": 3, |
|||
"color": "#3388ff" |
|||
}, |
|||
"hideInfo": true, |
|||
"priority": 0 |
|||
}, |
|||
"water=lagoon": { |
|||
"zoom": 10, |
|||
"symbol": "polygon", |
|||
"style": { |
|||
"width": 3, |
|||
"color": "#3388ff" |
|||
}, |
|||
"hideInfo": true, |
|||
"priority": 0 |
|||
}, |
|||
"water=reservoir": { |
|||
"zoom": 10, |
|||
"symbol": "polygon", |
|||
"style": { |
|||
"width": 3, |
|||
"color": "#3388ff" |
|||
}, |
|||
"hideInfo": true, |
|||
"priority": 0 |
|||
}, |
|||
"waterway=river": { |
|||
"zoom": 10, |
|||
"symbol": "line", |
|||
"style": { |
|||
"width": 4, |
|||
"color": "#3388ff" |
|||
}, |
|||
"text": true, |
|||
"priority": 1 |
|||
}, |
|||
"waterway=canal": { |
|||
"alias": [ |
|||
"water=canal" |
|||
], |
|||
"zoom": 10, |
|||
"symbol": "line", |
|||
"style": { |
|||
"width": 4, |
|||
"color": "#3388ff" |
|||
}, |
|||
"text": true, |
|||
"priority": 1 |
|||
}, |
|||
"waterway=stream": { |
|||
"zoom": 13, |
|||
"symbol": "line", |
|||
"style": { |
|||
"width": 2, |
|||
"color": "#3388ff" |
|||
}, |
|||
"text": true, |
|||
"priority": 3 |
|||
}, |
|||
"waterway=drain": { |
|||
"zoom": 13, |
|||
"symbol": "line", |
|||
"style": { |
|||
"width": 2, |
|||
"color": "#3388ff" |
|||
}, |
|||
"text": true, |
|||
"priority": 3 |
|||
}, |
|||
"waterway=ditch": { |
|||
"zoom": 13, |
|||
"symbol": "line", |
|||
"style": { |
|||
"width": 1, |
|||
"color": "#3388ff" |
|||
}, |
|||
"text": true, |
|||
"priority": 5 |
|||
}, |
|||
"natural=spring": { |
|||
"sign": "<i class='fas fa-water'></i>", |
|||
"zoom": 13, |
|||
"symbol": "pointer" |
|||
}, |
|||
"natural=hot_spring": { |
|||
"sign": "<i style='color: orange;' class='fas fa-water'></i>", |
|||
"zoom": 13, |
|||
"symbol": "pointer" |
|||
}, |
|||
"natural=geyser": { |
|||
"sign": "<i style='color: red;' class='fas fa-water'></i>", |
|||
"zoom": 13, |
|||
"symbol": "pointer" |
|||
}, |
|||
"waterway=waterfall": { |
|||
"sign": "<img data-src='maki:waterfall'>", |
|||
"zoom": 13, |
|||
"symbol": "pointer" |
|||
}, |
|||
"waterway=dam": { |
|||
"zoom": 13, |
|||
"symbol": "line", |
|||
"style": { |
|||
"width": 3, |
|||
"color": "#000000" |
|||
}, |
|||
"priority": 3 |
|||
}, |
|||
"waterway=weir": { |
|||
"zoom": 13, |
|||
"symbol": "line", |
|||
"style": { |
|||
"width": 3, |
|||
"color": "#000000" |
|||
}, |
|||
"priority": 3 |
|||
}, |
|||
"natural=divide": { |
|||
"zoom": 10, |
|||
"symbol": "line", |
|||
"style": { |
|||
"width": 3, |
|||
"color": "#ff0000" |
|||
}, |
|||
"text": true, |
|||
"priority": 0 |
|||
} |
|||
}, |
|||
"filter": { |
|||
"type": { |
|||
"name": "{{ trans('filter:type') }}", |
|||
"key": "natural", |
|||
"type": "select", |
|||
"show_default": "true", |
|||
"values": "{% for k, data in const %}<option value=\"{{ k }}\" query=\"(nwr[{{ k }}];{% for a in data.alias %}nwr[{{ a }}];{% endfor %})\">{{ tagTrans(k) }}</option>{% endfor %}", |
|||
"sort": "natsort" |
|||
}, |
|||
"intermittent": { |
|||
"name": "{{ keyTrans('intermittent') }}", |
|||
"key": "intermittent", |
|||
"type": "radio", |
|||
"values": "<option value='yes' query=\"nwr[intermittent][intermittent!=no]\">{{ tagTrans('intermittent', 'yes') }}</option><option value='no' query=\"(nwr[!intermittent];nwr[intermittent=no];)\">{{ tagTrans('intermittent', 'no') }}</option>" |
|||
} |
|||
}, |
|||
"info": [ |
|||
"<table>", |
|||
" {% for k, data in const %}", |
|||
" {% if not data.hideInfo and data.zoom <= map.zoom %}", |
|||
" <tr>", |
|||
" <td>", |
|||
" {% if data.symbol == 'pointer' %}", |
|||
" {{ markerCircle({ fillColor: '#3388ff' })|raw }}<div class='sign'>{{ data.sign|raw }}</div>", |
|||
" {% elseif data.symbol == 'polygon' %}", |
|||
" {{ markerPolygon(data.style)|raw }}", |
|||
" {% elseif data.symbol == 'line' %}", |
|||
" {{ markerLine(data.style)|raw }}", |
|||
" {% endif %}", |
|||
" </td>", |
|||
" <td>{{ tagTrans(k) }}</td>", |
|||
" </tr>", |
|||
" {% endif %}", |
|||
" {% endfor %}", |
|||
" <tr>", |
|||
" <td>{{ markerLine({ width: 3, color: '#3388ff', dashArray: '5,5', lineCap: 'butt' })|raw }}</td>", |
|||
" <td>{{ keyTrans('intermittent') }}</td>", |
|||
" </tr>", |
|||
"</table>" |
|||
] |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue