Stephan Bösch-Plepelits
6 years ago
7 changed files with 217 additions and 27 deletions
-
5car_maxspeed.json
-
3culture_religion.json
-
34historic.json
-
3index.json
-
67memorial.json
-
117railway-maxspeed.json
-
15religion.json
@ -0,0 +1,67 @@ |
|||
{ |
|||
"type": "overpass", |
|||
"name": { |
|||
"de": "Denkmäler", |
|||
"en": "Memorials" |
|||
}, |
|||
"query": { |
|||
"11": [ |
|||
"(", |
|||
"node[historic~\"^(monument)$\"];", |
|||
"way[historic~\"^(monument)$\"];", |
|||
"relation[historic~\"^(monument)$\"];", |
|||
")" |
|||
], |
|||
"14": [ |
|||
"(", |
|||
"node[historic~\"^(memorial|monument)$\"];", |
|||
"way[historic~\"^(memorial|monument)$\"];", |
|||
"relation[historic~\"^(memorial|monument)$\"];", |
|||
")" |
|||
] |
|||
}, |
|||
"feature": { |
|||
"pre": [ |
|||
"{% set value = tags.historic %}", |
|||
"{% if tags.historic == 'memorial' and tags.memorial %}", |
|||
" {% set value = tags.historic ~ ' memorial=' ~ tags.memorial %}", |
|||
"{% elseif tags.historic == 'memorial' and attribute(tags, 'memorial:type') %}", |
|||
" {% set value = tags.historic ~ ' memorial=' ~ attribute(tags, 'memorial:type') %}", |
|||
"{% endif %}" |
|||
], |
|||
"description": "{{ tagTransList('historic', value) }}", |
|||
"markerSign": "{{ const[value].sign|raw }}" |
|||
}, |
|||
"info": [ |
|||
"<table>", |
|||
"{% for value, data in const %}", |
|||
"{% if data.zoom <= map.zoom %}", |
|||
" <tr>", |
|||
" <td>{{ markerCircle({})|raw }}<div class='sign'>{{ data.sign|raw }}</div></td>", |
|||
" <td>{{ tagTrans('historic', value) }}</td>", |
|||
" </tr>", |
|||
"{% endif %}", |
|||
"{% endfor %}", |
|||
"{% if 14 <= map.zoom %}", |
|||
" <tr>", |
|||
" <td>{{ markerCircle({})|raw }}<div class='sign'></div></td>", |
|||
" <td>{{ trans('other') }}</td>", |
|||
" </tr>", |
|||
"{% endif %}", |
|||
"</table>" |
|||
], |
|||
"const": { |
|||
"memorial": { |
|||
"sign": "<span style='position: relative; top: -2px;'><img src='maki:monument?size=11'></span>", |
|||
"zoom": 14 |
|||
}, |
|||
"memorial memorial=plaque": { |
|||
"sign": "", |
|||
"zoom": 14 |
|||
}, |
|||
"monument": { |
|||
"sign": "<img src='maki:monument?size=15'>", |
|||
"zoom": 11 |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,117 @@ |
|||
{ |
|||
"type": "overpass", |
|||
"name": { |
|||
"de": "Eisenbahn Höchstgeschwindigkeiten", |
|||
"en": "Railway Maxspeed", |
|||
"fr": "Limites de vitesse", |
|||
"hu": "Sebességkorlátozás", |
|||
"pt": "Velocidade máxima", |
|||
"pt-br": "Velocidade máxima" |
|||
}, |
|||
"query": { |
|||
"11": "way[railway=rail][railway!~'^(platform|abandoned|disused|station|proposed|subway_entrance)$'][usage~'^(main|branch)$'];", |
|||
"14": "way[railway][railway!~'^(platform|abandoned|disused|station|proposed|subway_entrance)$'];" |
|||
}, |
|||
"feature": { |
|||
"pre": [ |
|||
"{% if tags.maxspeed is not defined %}", |
|||
"{% set maxspeedKmh = null %}", |
|||
"{% set maxspeed = null %}", |
|||
"{% set unit = null %}", |
|||
"{% else %}", |
|||
"", |
|||
"{% if tags.maxspeed|matches(\"^[0-9]+$\") %}", |
|||
"{% set maxspeedKmh = tags.maxspeed %}", |
|||
"{% set maxspeed = tags.maxspeed %}", |
|||
"{% set unit = \"km/h\" %}", |
|||
"{% endif %}", |
|||
"", |
|||
"", |
|||
"{% set m = tags.maxspeed|matches(\"(^[0-9]+) mph$\") %}", |
|||
"{% if m %}", |
|||
"{% set maxspeedKmh = m[1] * 1.60934 %}", |
|||
"{% set maxspeed = m[1] %}", |
|||
"{% set unit = \"mph\" %}", |
|||
"{% endif %}", |
|||
"", |
|||
"{% endif %}", |
|||
"", |
|||
"{% if not maxspeedKmh %}", |
|||
"{% set color = \"#404040\" %}", |
|||
"{% else %}", |
|||
"{% set color = colorInterpolate(const.colorMap, (maxspeedKmh - const.offsetColorSpeed) / const.highestColorSpeed) %}", |
|||
"{% endif %}" |
|||
], |
|||
"description": [ |
|||
"{% if maxspeed %}", |
|||
"<span style='color: {{ color }}'>{{ maxspeed }} {{ unit }}</span>", |
|||
"{% elseif tags.maxspeed %}", |
|||
"{{ tags.maxspeed }}", |
|||
"{% else %}", |
|||
"{{ trans('unknown') }}", |
|||
"{% endif %}" |
|||
], |
|||
"markerSymbol": null, |
|||
"listMarkerSymbol": "line", |
|||
"style": { |
|||
"width": "3", |
|||
"color": "{{ color }}", |
|||
"text": "{{ maxspeed }} ", |
|||
"textRepeat": "1", |
|||
"textFontWeight": "bold" |
|||
} |
|||
}, |
|||
"const": { |
|||
"colorMap": [ |
|||
"#00af00", |
|||
"#ff7f00", |
|||
"#ff0000", |
|||
"#af00af" |
|||
], |
|||
"highestColorSpeed": 300, |
|||
"offsetColorSpeed": 20 |
|||
}, |
|||
"info": [ |
|||
"<div style='display: inline-block'>", |
|||
"<table>", |
|||
" <tr>", |
|||
" <td>{{ markerLine(evaluate({}))|raw }}</td>", |
|||
" <td colspan>{{ trans('unknown') }}</td>", |
|||
" </tr>", |
|||
"{% for i in range(25, 280, 25) %}", |
|||
" <tr>", |
|||
" <td>{{ markerLine(evaluate({ \"maxspeed\": i }))|raw }}</td>", |
|||
" <td>{{ i }}km/h</td>", |
|||
" </tr>", |
|||
"{% endfor %}", |
|||
" <tr>", |
|||
" <td>{{ markerLine(evaluate({ \"maxspeed\": 300 }))|raw }}</td>", |
|||
" <td>≥300km/h</td>", |
|||
" </tr>", |
|||
"</table>", |
|||
"</div>", |
|||
"", |
|||
"<div style='display: inline-block'>", |
|||
"<table>", |
|||
" <tr>", |
|||
" <td>{{ markerLine(evaluate({}))|raw }}</td>", |
|||
" <td colspan>{{ trans('unknown') }}</td>", |
|||
" </tr>", |
|||
"{% for i in range(15, 150, 15) %}", |
|||
" <tr>", |
|||
" <td>{{ markerLine(evaluate({ \"maxspeed\": (i * 1.60934)|round }))|raw }}</td>", |
|||
" <td>{{ i }}mph</td>", |
|||
" </tr>", |
|||
"{% endfor %}", |
|||
" <tr>", |
|||
" <td>{{ markerLine(evaluate({ \"maxspeed\": (175 * 1.60934)|round }))|raw }}</td>", |
|||
" <td>175mph</td>", |
|||
" </tr>", |
|||
" <tr>", |
|||
" <td>{{ markerLine(evaluate({ \"maxspeed\": (200 * 1.60934)|round }))|raw }}</td>", |
|||
" <td>≥200mph</td>", |
|||
" </tr>", |
|||
"</table>", |
|||
"</div>" |
|||
] |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue