Add observation towers theme

This commit is contained in:
pietervdvn 2021-09-09 23:29:03 +02:00
parent abbd617ca2
commit 7d57672432
6 changed files with 284 additions and 3 deletions

View file

@ -2,7 +2,7 @@ import {Utils} from "../Utils";
export default class Constants {
public static vNumber = "0.9.7";
public static vNumber = "0.9.8";
// The user journey states thresholds when a new feature gets unlocked
public static userJourney = {

View file

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
version="1.1"
width="14"
height="14"
viewBox="0 0 14 14"
id="svg2">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svgxml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6" />
<rect
width="14"
height="14"
x="0"
y="0"
id="canvas"
style="fill:none;stroke:none;visibility:hidden" />
<path
id="tower_observation"
d="M 7 0 L 2 2 L 2 6 L 12 6 L 12 2 L 7 0 z M 3 3 L 5 3 L 5 5 L 3 5 L 3 3 z M 6 3 L 8 3 L 8 5 L 6 5 L 6 3 z M 9 3 L 11 3 L 11 5 L 9 5 L 9 3 z M 3.90625 6.625 L 3 14 L 4.5 14 L 4.6875 12.53125 L 7 11 L 9.3125 12.5625 L 9.5 14 L 11 14 L 10.09375 6.65625 L 3.90625 6.625 z M 5.34375 7.1875 L 8.65625 7.21875 L 8.84375 8.78125 L 7 10 L 5.15625 8.78125 L 5.34375 7.1875 z M 5.03125 9.6875 L 6.25 10.5 L 4.8125 11.46875 L 5.03125 9.6875 z M 8.96875 9.6875 L 9.1875 11.46875 L 7.75 10.5 L 8.96875 9.6875 z "
style="fill:#555555;fill-opacity:1;stroke:none" />
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View file

@ -0,0 +1,12 @@
[
{
"path": "Tower_observation.svg",
"license": "CC0",
"authors": [
"Teslaton"
],
"sources": [
"https://wiki.openstreetmap.org/w/images/b/b9/Tower_observation.svg"
]
}
]

View file

@ -0,0 +1,158 @@
{
"id": "observation_tower",
"name": {
"en": "Observation towers",
"nl": "Uitkijktorens"
},
"minzoom": 8,
"title": {
"render": {
"en": "Observation tower",
"nl": "Uitkijktoren"
},
"mappings": [{
"if": "name~*",
"then": {
"en": "<b>{name}</b>",
"nl": "<b>{name}</b>"
}
}]
},
"description": {
"en": "Towers with a panoramic view",
"nl": "Torens om van het uitzicht te genieten"
},
"tagRenderings": [
"images",
{
"#": "name",
"question": {
"en": "What is the name of this tower?",
"nl": "Heeft deze toren een naam?"
},
"render": {
"en": "This tower is called <b>{name}</b>",
"nl": "Deze toren heet <b>{name}</b>"
},
"freeform": {
"key": "name"
},
"mappings": [
{
"if": "noname=yes",
"then": {
"en": "This tower doesn't have a specific name",
"nl": "Deze toren heeft geen specifieke naam"
}
}
]
},
{
"#": "Height",
"question": {
"en": "What is the height of this tower?",
"nl": "Hoe hoog is deze toren?"
},
"render": {
"en": "This tower is {height} high",
"nl": "Deze toren is {height} hoog"
},
"freeform": {
"key": "height",
"type": "pfloat"
}
},
{
"#": "Operator",
"question": {
"en": "Who maintains this tower?",
"nl": "Wie onderhoudt deze toren?"
},
"render": {
"nl": "Wordt onderhouden door <b>{operator}</b>",
"en": "Maintained by <b>{operator}</b>"
},
"freeform": {
"key": "operator"
}
},
"website",
{
"#": "Fee",
"question": {
"en": "How much does one have to pay to enter this tower?",
"nl": "Hoeveel moet men betalen om deze toren te bezoeken?"
},
"render": {
"en": "Visiting this tower costs <b>{charge}</b>",
"nl": "Deze toren bezoeken kost <b>{charge}</b>"
},
"freeform": {
"key": "charge",
"addExtraTags": ["fee=yes"]
},
"mappings": [
{
"if": {
"and": [
"fee=no",
"charge="
]
},
"then": {
"en": "Free to visit",
"nl": "Gratis te bezoeken"
}
}
]
},
{
"#": "Payment methods",
"builtin": "payment-options",
"override": {
"condition": {
"or": [
"fee=yes",
"charge~*"
]
}
}
},
"wheelchair-access"
],
"wayHandling": 1,
"icon": {
"render": "circle:white;./assets/layers/observation_tower/Tower_observation.svg"
},
"width": {
"render": "2"
},
"iconSize": {
"render": "40,40,center"
},
"color": {
"render": "#00f"
},
"presets": [
{
"tags": [
"man_made=tower",
"tower:type=observation"
],
"title": {
"en": "observation tower",
"nl": "Uitkijktoren"
},
"description": {
"nl": "Een publiek toegankelijke uitkijktoren"
}
}
],
"source": {
"osmTags": {
"and": [
"tower:type=observation"
]
}
}
}

View file

@ -0,0 +1,51 @@
{
"id": "observation_towers",
"title": {
"en": "Observation towers",
"nl": "Uitkijktorens"
},
"shortDescription": {
"en": "Publicly accessible towers to enjoy the view",
"nl": "Publieke uitkijktorens om van het panorama te genieten"
},
"description": {
"nl": "Publieke uitkijktorens om van het panorama te genieten",
"en": "Publicly accessible towers to enjoy the view"
},
"language": [
"en",
"nl"
],
"maintainer": "",
"icon": "./assets/layers/observation_tower/Tower_observation.svg",
"version": "0",
"startLat": 0,
"startLon": 0,
"startZoom": 1,
"widenFactor": 0.05,
"socialImage": "",
"layers": [
"observation_tower"
],
"units": [
{
"appliesToKey": [
"height"
],
"applicableUnits": [
{
"canonicalDenomination": "m",
"alternativeDenomination": [
"meter",
"mtr"
],
"human": {
"nl": " meter",
"en": " meter"
}
}
],
"eraseInvalidValues": true
}
]
}

View file

@ -36,7 +36,29 @@
"bench",
"waste_basket",
"bike_repair_station",
"binocular"
"binocular",
"observation_tower"
],
"hideFromOverview": true
"hideFromOverview": true,
"units": [
{
"appliesToKey": [
"height"
],
"applicableUnits": [
{
"canonicalDenomination": "m",
"alternativeDenomination": [
"meter",
"mtr"
],
"human": {
"nl": " meter",
"en": " meter"
}
}
],
"eraseInvalidValues": true
}
]
}