Basic clocks theme

This commit is contained in:
Robin van der Linde 2023-02-15 23:48:05 +01:00
parent 88a99ead87
commit c7517df948
No known key found for this signature in database
GPG key ID: 53956B3252478F0D
4 changed files with 513 additions and 0 deletions

View file

@ -0,0 +1,344 @@
{
"id": "clock",
"name": {
"en": "Clocks",
"nl": "Klokken"
},
"description": {
"en": "Layer with public clocks",
"nl": "Laag met publieke klokken"
},
"title": {
"render": {
"en": "Clock",
"nl": "Klok"
}
},
"source": {
"osmTags": "amenity=clock"
},
"minzoom": 13,
"tagRenderings": [
"images",
{
"id": "support",
"question": {
"en": "In what way is the clock mounted?",
"nl": "Hoe is de klok bevestigd?"
},
"mappings": [
{
"if": "support=pole",
"then": {
"en": "This clock is mounted on a pole",
"nl": "Deze klok is bevestigd aan een paal"
}
},
{
"if": "support=wall_mounted",
"then": {
"en": "This clock is mounted on a wall",
"nl": "Deze klok is bevestigd aan een muur"
}
},
{
"if": "support=billboard",
"then": {
"en": "This clock is part of a billboard",
"nl": "Deze klok is onderdeel van een reclamebord"
}
},
{
"if": "support=ground",
"then": {
"en": "This clock is on the ground",
"nl": "Deze klok staat op de grond"
}
}
]
},
{
"id": "display",
"question": {
"en": "How does this clock display the time?",
"nl": "Hoe toont deze klok de tijd?"
},
"mappings": [
{
"if": "display=analog",
"then": {
"en": "This clock displays the time with hands",
"nl": "Deze klok toont de tijd met wijzers"
}
},
{
"if": "display=digital",
"then": {
"en": "This clock displays the time with digits",
"nl": "Deze klok toont de tijd met cijfers"
}
},
{
"if": "display=sundial",
"then": {
"en": "This clock displays the time with a sundial",
"nl": "Deze klok toont de tijd met een zonnewijzer"
}
},
{
"if": "display=unorthodox",
"then": {
"en": "This clock displays the time in a non-standard way, e.g using binary, water or something else",
"nl": "Deze klok toont de tijd op een niet-standaard manier, bijvoorbeeld met binaire cijfers, water of iets anders"
}
}
]
},
{
"id": "visibility",
"question": {
"en": "How visible is this clock?",
"nl": "Hoe zichtbaar is deze klok?"
},
"mappings": [
{
"if": "visibility=house",
"then": {
"en": "This clock is visible from about 5 meters away (small wall-mounted clock)",
"nl": "Deze klok is zichtbaar vanaf ongeveer 5 meter afstand (kleine klok aan een muur)"
}
},
{
"if": "visibility=street",
"then": {
"en": "This clock is visible from about 20 meters away (medium size billboard clock)",
"nl": "Deze klok is zichtbaar vanaf ongeveer 20 meter afstand (klok op gemiddeld reclamebord)"
}
},
{
"if": "visibility=area",
"then": {
"en": "This clock is visible from more than 20 meters away (church clock)",
"nl": "Deze klok is zichtbaar vanaf meer dan 20 meter afstand (kerkklok)"
}
}
]
},
{
"id": "date",
"question": {
"en": "Does this clock also display the date?",
"nl": "Toont deze klok ook de datum?"
},
"mappings": [
{
"if": "date=yes",
"then": {
"en": "This clock also displays the date",
"nl": "Deze klok toont ook de datum"
}
},
{
"if": "date=no",
"then": {
"en": "This clock does not display the date",
"nl": "Deze klok toont de datum niet"
}
},
{
"if": "date=",
"then": {
"en": "This clock does probably not display the date",
"nl": "Deze klok toont de datum waarschijnlijk niet"
}
}
]
},
{
"id": "thermometer",
"question": {
"en": "Does this clock also display the temperature?",
"nl": "Toont deze klok ook de temperatuur?"
},
"mappings": [
{
"if": "thermometer=yes",
"then": {
"en": "This clock also displays the temperature",
"nl": "Deze klok toont ook de temperatuur"
}
},
{
"if": "thermometer=no",
"then": {
"en": "This clock does not display the temperature",
"nl": "Deze klok toont de temperatuur niet"
}
},
{
"if": "thermometer=",
"then": {
"en": "This clock does probably not display the temperature",
"nl": "Deze klok toont de temperatuur waarschijnlijk niet"
}
}
]
},
{
"id": "barometer",
"question": {
"en": "Does this clock also display the air pressure?",
"nl": "Toont deze klok ook de luchtdruk?"
},
"mappings": [
{
"if": "barometer=yes",
"then": {
"en": "This clock also displays the air pressure",
"nl": "Deze klok toont ook de luchtdruk"
}
},
{
"if": "barometer=no",
"then": {
"en": "This clock does not display the air pressure",
"nl": "Deze klok toont de luchtdruk niet"
}
},
{
"if": "barometer=",
"then": {
"en": "This clock does probably not display the air pressure",
"nl": "Deze klok toont de luchtdruk waarschijnlijk niet"
}
}
]
},
{
"id": "hygrometer",
"question": {
"en": "Does this clock also display the humidity?",
"nl": "Toont deze klok ook de luchtvochtigheid?"
},
"mappings": [
{
"if": "hygrometer=yes",
"then": {
"en": "This clock also displays the humidity",
"nl": "Deze klok toont ook de luchtvochtigheid"
}
},
{
"if": "hygrometer=no",
"then": {
"en": "This clock does not display the humidity",
"nl": "Deze klok toont de luchtvochtigheid niet"
}
},
{
"if": "hygrometer=",
"then": {
"en": "This clock does probably not display the humidity",
"nl": "Deze klok toont de luchtvochtigheid waarschijnlijk niet"
}
}
]
},
{
"id": "faces",
"question": {
"en": "How many faces does this clock have?",
"nl": "Hoeveel klokken heeft deze klok?"
},
"freeform": {
"key": "faces",
"type": "pnat",
"inline": true,
"placeholder": {
"en": "Number of faces",
"nl": "Aantal klokken"
}
},
"render": {
"en": "This clock has {faces} faces",
"nl": "Deze klok heeft {faces} klokken"
},
"mappings": [
{
"if": "faces=1",
"then": {
"en": "This clock has one face",
"nl": "Deze klok heeft één klok"
}
},
{
"if": "faces=2",
"then": {
"en": "This clock has two faces",
"nl": "Deze klok heeft twee klokken"
}
},
{
"if": "faces=4",
"then": {
"en": "This clock has four faces",
"nl": "Deze klok heeft vier klokken"
}
}
]
}
],
"presets": [
{
"tags": [
"amenity=clock"
],
"title": {
"en": "a clock",
"nl": "een klok"
},
"description": {
"en": "A publicly visible clock",
"nl": "Een publiekelijk zichtbare klok"
},
"preciseInput": {
"preferredBackground": [
"photo",
"map"
]
}
},
{
"tags": [
"amenity=clock",
"support=wall_mounted"
],
"title": {
"en": "a wall-mounted clock",
"nl": "een klok aan een muur"
},
"description": {
"en": "A publicly visible clock mounted on a wall",
"nl": "Een publiekelijk zichtbare klok aan een muur"
},
"preciseInput": {
"preferredBackground": [
"photo",
"map"
],
"snapToLayer": "walls_and_buildings"
}
}
],
"allowMove": true,
"deletion": true,
"mapRendering": [
{
"location": [
"point",
"centroid"
],
"icon": "./assets/layers/clock/clock.svg"
}
]
}

View file

@ -0,0 +1,138 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
<svg
version="1.1"
id="Ebene_1"
x="0px"
y="0px"
width="500"
height="500"
viewBox="0 0 500 500"
enable-background="new 0 0 20 20"
xml:space="preserve"
sodipodi:docname="clock.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><defs
id="defs14" /><sodipodi:namedview
id="namedview12"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="false"
inkscape:zoom="0.36875"
inkscape:cx="364.74576"
inkscape:cy="35.254237"
inkscape:window-width="1920"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="g9" />
<g
id="g9">
<g
id="g922"
transform="matrix(25.000002,0,0,25.000002,-2.0027162e-5,-2.0027162e-5)"><circle
id="path2931-3"
inkscape:export-filename="/home/markus/Downloads/1.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
fill="#f2f2f2"
stroke="#734a08"
cx="10"
cy="10"
style="stroke-width:1.17647"
r="9.4117641" /><rect
id="rect2935"
x="2.674"
y="9.5"
inkscape:export-filename="/home/markus/Downloads/1.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
opacity="0.5"
fill="#4d4d4d"
enable-background="new "
width="2.326"
height="1.108">
</rect><rect
id="rect2935-7"
x="15.176"
y="9.5"
inkscape:export-filename="/home/markus/Downloads/1.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
opacity="0.5"
fill="#4d4d4d"
enable-background="new "
width="2.3239999"
height="1.108">
</rect><rect
id="rect2935-7-1"
x="9.5"
y="2.6760001"
inkscape:export-filename="/home/markus/Downloads/1.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
opacity="0.5"
fill="#4d4d4d"
enable-background="new "
width="1.108"
height="2.3239999">
</rect><rect
id="rect2935-7-1-2"
x="9.5"
y="15"
inkscape:export-filename="/home/markus/Downloads/1.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
opacity="0.5"
fill="#4d4d4d"
enable-background="new "
width="1.108"
height="2.326">
</rect><rect
id="rect2935-7-1-6"
x="3.9330001"
y="7.0009999"
inkscape:export-filename="/home/markus/Downloads/1.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
transform="matrix(-0.5,-0.866,0.866,-0.5,5.5694,18.4072)"
fill="#734a08"
width="8.3290005"
height="1.1900001">
</rect><rect
id="rect2935-7-1-4"
x="8.9049997"
y="9.1400003"
inkscape:export-filename="/home/markus/Downloads/1.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
transform="matrix(0.9068,-0.4215,0.4215,0.9068,-2.9963,5.9137)"
fill="#734a08"
width="5.9489999"
height="1.189">
</rect></g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

View file

@ -0,0 +1,12 @@
[
{
"path": "clock.svg",
"license": "CC0",
"authors": [
"SJJB Management"
],
"sources": [
"https://wiki.openstreetmap.org/wiki/File:Amenity_clock_20x20.svg"
]
}
]

View file

@ -0,0 +1,19 @@
{
"id": "clock",
"title": {
"en": "Clocks",
"nl": "Klokken"
},
"description": {
"en": "Map showing all public clocks",
"nl": "Kaart met alle openbare klokken"
},
"icon": "./assets/layers/clock/clock.svg",
"startLat": 0,
"startLon": 0,
"startZoom": 0,
"hideFromOverview": true,
"layers": [
"clock"
]
}