From a69d6c3a2b51b18d81972a7dc3988f59790f6f07 Mon Sep 17 00:00:00 2001 From: karelleketers Date: Tue, 13 Jul 2021 16:38:09 +0200 Subject: [PATCH] Added Trails + Parking Layers/Themes --- assets/layers/.DS_Store | Bin 0 -> 6148 bytes .../layers/nature_reserve/nature_reserve.json | 7 +- .../layers/nature_reserves/nature_reserve.svg | 7 - assets/layers/parking/license_info.json | 12 ++ assets/layers/parking/parking.json | 195 ++++++++++++++++++ assets/layers/parking/parking.svg | 1 + assets/layers/trail/license_info.json | 12 ++ .../{trails/trails.json => trail/trail.json} | 11 +- assets/layers/trail/trail.svg | 39 ++++ .../visitor_information_centre.json | 6 +- assets/layers/watermill/watermill.json | 187 +++++++++++++++++ assets/themes/natuurpunt/natuurpunt.json | 23 +-- assets/themes/parkings/license_info.json | 12 ++ assets/themes/parkings/parkings.json | 32 +++ assets/themes/parkings/parkings.svg | 1 + assets/themes/trails/license_info.json | 12 ++ assets/themes/trails/trails.json | 31 +++ assets/themes/trails/trails.svg | 39 ++++ assets/themes/waste_basket/waste_basket.json | 134 ++++++------ langs/layers/ca.json | 10 + langs/layers/de.json | 27 +++ langs/layers/en.json | 43 +++- langs/layers/fr.json | 32 +++ langs/layers/id.json | 10 + langs/layers/it.json | 36 ++++ langs/layers/nl.json | 182 +++++++++++++++- langs/layers/ru.json | 10 + langs/themes/en.json | 27 +++ langs/themes/nl.json | 27 +++ 29 files changed, 1069 insertions(+), 96 deletions(-) create mode 100644 assets/layers/.DS_Store delete mode 100644 assets/layers/nature_reserves/nature_reserve.svg create mode 100644 assets/layers/parking/license_info.json create mode 100644 assets/layers/parking/parking.json create mode 100644 assets/layers/parking/parking.svg create mode 100644 assets/layers/trail/license_info.json rename assets/layers/{trails/trails.json => trail/trail.json} (95%) create mode 100644 assets/layers/trail/trail.svg create mode 100644 assets/layers/watermill/watermill.json create mode 100644 assets/themes/parkings/license_info.json create mode 100644 assets/themes/parkings/parkings.json create mode 100644 assets/themes/parkings/parkings.svg create mode 100644 assets/themes/trails/license_info.json create mode 100644 assets/themes/trails/trails.json create mode 100644 assets/themes/trails/trails.svg diff --git a/assets/layers/.DS_Store b/assets/layers/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..4db61cc2856f6dfb09a332b936e8caf8f6d05b9e GIT binary patch literal 6148 zcmeHK%Sr=55Ukc50)ph|ael!+7()Dle1HlrUSx%6a^92Q<)>NwKv*_{7cWu`-8IwO zHN)0ndmDglk59M22Edx`hz}1-^XKjhyQqv2={)0r0rwH#7S-ny&b`KnN4(=W;}6`O zFr4;>@#S@V&O6Q@qO25<0#ZNR>OzY%~lhN#qB)5MLDb| zDoOz)Zf?RQ(gQuWrw%XzPD^ar}veA3;x4hloG lV`8*pZoD1eL{Zi?U-Nk{oDzf1e9(#d8E{=>QsA!@_yYF(7hnJY literal 0 HcmV?d00001 diff --git a/assets/layers/nature_reserve/nature_reserve.json b/assets/layers/nature_reserve/nature_reserve.json index 11bd7c027c..6184ff0375 100644 --- a/assets/layers/nature_reserve/nature_reserve.json +++ b/assets/layers/nature_reserve/nature_reserve.json @@ -10,7 +10,12 @@ { "or": [ "leisure=nature_reserve", - "boundary=protected_area" + { + "and": [ + "boundary=protected_area", + "protect_class!=98" + ] + } ] } ] diff --git a/assets/layers/nature_reserves/nature_reserve.svg b/assets/layers/nature_reserves/nature_reserve.svg deleted file mode 100644 index 298bdf687c..0000000000 --- a/assets/layers/nature_reserves/nature_reserve.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - Svg Vector Icons : http://www.onlinewebfonts.com/icon - - \ No newline at end of file diff --git a/assets/layers/parking/license_info.json b/assets/layers/parking/license_info.json new file mode 100644 index 0000000000..ddeaebaf9c --- /dev/null +++ b/assets/layers/parking/license_info.json @@ -0,0 +1,12 @@ +[ + { + "authors": [ + "Freepik" + ], + "path": "parking.svg", + "license": "CC-BY", + "sources": [ + "https://www.flaticon.com/free-icon/placeholder_608690?term=parking&page=1&position=16&page=1&position=16&related_id=608690&origin=search" + ] + } +] \ No newline at end of file diff --git a/assets/layers/parking/parking.json b/assets/layers/parking/parking.json new file mode 100644 index 0000000000..f6f5d8f11a --- /dev/null +++ b/assets/layers/parking/parking.json @@ -0,0 +1,195 @@ +{ + "id": "parking", + "name": { + "nl": "parking" + }, + "minzoom": 12, + "source": { + "osmTags": { + "and": [ + {"or": [ + "amenity=parking", + "amenity=motorcycle_parking" + ] + } + ] + } + }, + "title": { + "render": { + "nl": "Parking" + }, + "mappings": [ + { + "if": { + "and": [ + "name:nl~*" + ] + }, + "then": { + "nl": "{name:nl}" + } + }, + { + "if": { + "and": [ + "name~*" + ] + }, + "then": { + "nl": "{name}" + } + } + ] + }, + "icon": { + "render": "./assets/layers/parking/parking.svg" + }, + "description": { + "nl": "Parking" + }, + "tagRenderings": [ + "images", + { + "#": "Access tag", + "render": { + "nl": "De toegankelijkheid van dit gebied is: {access:description}" + }, + "question": { + "nl": "Is dit gebied toegankelijk?" + }, + "freeform": { + "key": "access:description" + }, + "mappings": [ + { + "if": { + "and": [ + "access=yes", + "fee=" + ] + }, + "then": { + "nl": "Vrij toegankelijk" + } + }, + { + "if": { + "and": [ + "access=no", + "fee=" + ] + }, + "then": { + "nl": "Niet toegankelijk" + } + }, + { + "if": { + "and": [ + "access=private", + "fee=" + ] + }, + "then": { + "nl": "Niet toegankelijk, want privégebied" + } + }, + { + "if": { + "and": [ + "access=permissive", + "fee=" + ] + }, + "then": { + "nl": "Toegankelijk, ondanks dat het privegebied is" + } + }, + { + "if": { + "and": [ + "access=guided", + "fee=" + ] + }, + "then": { + "nl": "Enkel toegankelijk met een gids of tijdens een activiteit" + } + }, + { + "if": { + "and": [ + "access=yes", + "fee=yes" + ] + }, + "then": { + "nl": "Toegankelijk mits betaling" + } + } + ] + }, + { + "#": "Operator tag", + "render": { + "nl": "Beheer door {operator}" + }, + "question": { + "nl": "Wie beheert dit pad?" + }, + "freeform": { + "key": "operator" + }, + "mappings": [ + { + "if": { + "and": [ + "operator=Natuurpunt" + ] + }, + "then": { + "nl": "Dit gebied wordt beheerd door Natuurpunt" + } + }, + { + "if": { + "and": [ + "operator~(n|N)atuurpunt.*" + ] + }, + "then": { + "nl": "Dit gebied wordt beheerd door {operator}" + }, + "hideInAnswer": true + } + ] + } + ], + "hideUnderlayingFeaturesMinPercentage": 10, + "wayHandling": 2, + "width": { + "render": "5" + }, + "iconSize": { + "render": "50,50,center" + }, + "color": { + "render": "#E1AD01" + }, + "presets": [ + { + "tags": [ + "amenity=parking", + "amenity=motorcycle_parking", + "fixme=Toegevoegd met MapComplete, geometry nog uit te tekenen" + ], + "title": { + "nl": "Paden" + }, + "description": { + "nl": "Voeg een ontbrekend, erkend pad toe." + } + } + ] +} \ No newline at end of file diff --git a/assets/layers/parking/parking.svg b/assets/layers/parking/parking.svg new file mode 100644 index 0000000000..5f4a83b081 --- /dev/null +++ b/assets/layers/parking/parking.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/layers/trail/license_info.json b/assets/layers/trail/license_info.json new file mode 100644 index 0000000000..19fcdef967 --- /dev/null +++ b/assets/layers/trail/license_info.json @@ -0,0 +1,12 @@ +[ + { + "authors": [ + "Freepik" + ], + "path": "trail.svg", + "license": "CC-BY", + "sources": [ + "https://www.flaticon.com/free-icon/trail_3273172?term=trail&page=1&position=11&page=1&position=11&related_id=3273172&origin=search" + ] + } +] \ No newline at end of file diff --git a/assets/layers/trails/trails.json b/assets/layers/trail/trail.json similarity index 95% rename from assets/layers/trails/trails.json rename to assets/layers/trail/trail.json index 964772034d..46a0a3aeb3 100644 --- a/assets/layers/trails/trails.json +++ b/assets/layers/trail/trail.json @@ -1,5 +1,5 @@ { - "id": "trails", + "id": "trail", "name": { "nl": "paden" }, @@ -7,7 +7,11 @@ "source": { "osmTags": { "and": [ - "route=hiking" + {"or": [ + "route=hiking", + "route=bycicle", + "route=horse" + ]} ] } }, @@ -38,6 +42,9 @@ } ] }, + "icon": { + "render": "./assets/layers/trail/trail.svg" + }, "description": { "nl": "Paden waarlangs kan gewandeld worden" }, diff --git a/assets/layers/trail/trail.svg b/assets/layers/trail/trail.svg new file mode 100644 index 0000000000..62ec11778e --- /dev/null +++ b/assets/layers/trail/trail.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/layers/visitor_information_centre/visitor_information_centre.json b/assets/layers/visitor_information_centre/visitor_information_centre.json index 11e1ae4704..07f28942c0 100644 --- a/assets/layers/visitor_information_centre/visitor_information_centre.json +++ b/assets/layers/visitor_information_centre/visitor_information_centre.json @@ -4,7 +4,7 @@ "en": "Visitor Information Centre", "nl": "Bezoekerscentrum" }, - "minzoom": 8, + "minzoom": 12, "source": { "osmTags": { "and": [ @@ -19,8 +19,8 @@ }, "title": { "render": { - "nl": "Bezoekerscentrum", - "en": "Visitor Centre" + "nl": "{name}", + "en": "{name}" }, "mappings": [ { diff --git a/assets/layers/watermill/watermill.json b/assets/layers/watermill/watermill.json new file mode 100644 index 0000000000..5789202d5e --- /dev/null +++ b/assets/layers/watermill/watermill.json @@ -0,0 +1,187 @@ +{ + "id": "watermill", + "name": { + "nl": "watermolens" + }, + "minzoom": 12, + "source": { + "osmTags": { + "and": [ + "man_made=watermill" + ] + } + }, + "title": { + "render": { + "nl": "Watermolens" + }, + "mappings": [ + { + "if": { + "and": [ + "name:nl~*" + ] + }, + "then": { + "nl": "{name:nl}" + } + }, + { + "if": { + "and": [ + "name~*" + ] + }, + "then": { + "nl": "{name}" + } + } + ] + }, + "description": { + "nl": "Watermolens" + }, + "tagRenderings": [ + "images", + { + "#": "Access tag", + "render": { + "nl": "De toegankelijkheid van dit gebied is: {access:description}" + }, + "question": { + "nl": "Is dit gebied toegankelijk?" + }, + "freeform": { + "key": "access:description" + }, + "mappings": [ + { + "if": { + "and": [ + "access=yes", + "fee=" + ] + }, + "then": { + "nl": "Vrij toegankelijk" + } + }, + { + "if": { + "and": [ + "access=no", + "fee=" + ] + }, + "then": { + "nl": "Niet toegankelijk" + } + }, + { + "if": { + "and": [ + "access=private", + "fee=" + ] + }, + "then": { + "nl": "Niet toegankelijk, want privégebied" + } + }, + { + "if": { + "and": [ + "access=permissive", + "fee=" + ] + }, + "then": { + "nl": "Toegankelijk, ondanks dat het privegebied is" + } + }, + { + "if": { + "and": [ + "access=guided", + "fee=" + ] + }, + "then": { + "nl": "Enkel toegankelijk met een gids of tijdens een activiteit" + } + }, + { + "if": { + "and": [ + "access=yes", + "fee=yes" + ] + }, + "then": { + "nl": "Toegankelijk mits betaling" + } + } + ] + }, + { + "#": "Operator tag", + "render": { + "nl": "Beheer door {operator}" + }, + "question": { + "nl": "Wie beheert dit pad?" + }, + "freeform": { + "key": "operator" + }, + "mappings": [ + { + "if": { + "and": [ + "operator=Natuurpunt" + ] + }, + "then": { + "nl": "Dit gebied wordt beheerd door Natuurpunt" + } + }, + { + "if": { + "and": [ + "operator~(n|N)atuurpunt.*" + ] + }, + "then": { + "nl": "Dit gebied wordt beheerd door {operator}" + }, + "hideInAnswer": true + } + ] + } + ], + "hideUnderlayingFeaturesMinPercentage": 10, + "wayHandling": 2, + "width": { + "render": "10" + }, + "iconSize": { + "render": "50,50,center" + }, + "color": { + "render": "#FFC0CB" + }, + "presets": [ + { + "tags": [ + "man_made=watermill", + "fixme=Toegevoegd met MapComplete, geometry nog uit te tekenen" + ], + "title": { + "nl": "Paden" + }, + "description": { + "nl": "Voeg een ontbrekend, erkend pad toe." + } + } + ] +} \ No newline at end of file diff --git a/assets/themes/natuurpunt/natuurpunt.json b/assets/themes/natuurpunt/natuurpunt.json index e870770e5d..be68ce9003 100644 --- a/assets/themes/natuurpunt/natuurpunt.json +++ b/assets/themes/natuurpunt/natuurpunt.json @@ -24,10 +24,13 @@ "startZoom": 12, "widenFactor": 0.05, "socialImage": "", - "layers": [ { - "builtin": ["nature_reserve", "trails"], + "builtin": [ + "nature_reserve", + "trail", + "visitor_information_centre" + ], "override": { "source": { "osmTags": { @@ -40,22 +43,12 @@ }, "drinking_water", "bench", - "bench_at_pt", "picnic_table", "birdhide", "toilet", - { - "builtin": "visitor_information_centre", - "override": { - "source": { - "osmTags": { - "+and": [ - "operator~.*[nN]atuurpunt.*" - ] - } - } - } - } + "watermill", + "information_board", + "parking" ], "roamingRenderings": [] } \ No newline at end of file diff --git a/assets/themes/parkings/license_info.json b/assets/themes/parkings/license_info.json new file mode 100644 index 0000000000..a8eeb9f1cb --- /dev/null +++ b/assets/themes/parkings/license_info.json @@ -0,0 +1,12 @@ +[ + { + "authors": [ + "Freepik" + ], + "path": "parkings.svg", + "license": "CC-BY", + "sources": [ + "https://www.flaticon.com/free-icon/placeholder_608690?term=parking&page=1&position=16&page=1&position=16&related_id=608690&origin=search" + ] + } +] \ No newline at end of file diff --git a/assets/themes/parkings/parkings.json b/assets/themes/parkings/parkings.json new file mode 100644 index 0000000000..4d58496cdf --- /dev/null +++ b/assets/themes/parkings/parkings.json @@ -0,0 +1,32 @@ +{ + "id": "parkings", + "title": { + "nl": "Parking", + "en": "Parking" + }, + "shortDescription": { + "nl": "Deze kaart toont verschillende parkeerplekken", + "en": "This map shows different parking spots" + }, + "description": { + "nl": "Deze kaart toont verschillende parkeerplekken", + "en": "This map shows different parking spots" + }, + "language": [ + "nl", + "en" + ], + "maintainer": "", + "icon": "./assets/themes/parkings/parkings.svg", + + "version": "0", + "startLat": 51.20875, + "startLon": 3.22435, + "startZoom": 12, + "widenFactor": 0.05, + "socialImage": "", + "layers": [ + "parking" + ], + "roamingRenderings": [] +} \ No newline at end of file diff --git a/assets/themes/parkings/parkings.svg b/assets/themes/parkings/parkings.svg new file mode 100644 index 0000000000..5f4a83b081 --- /dev/null +++ b/assets/themes/parkings/parkings.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/themes/trails/license_info.json b/assets/themes/trails/license_info.json new file mode 100644 index 0000000000..90a51b9edf --- /dev/null +++ b/assets/themes/trails/license_info.json @@ -0,0 +1,12 @@ +[ + { + "authors": [ + "Freepik" + ], + "path": "trails.svg", + "license": "CC-BY", + "sources": [ + "https://www.flaticon.com/free-icon/trail_3273172?term=trail&page=1&position=11&page=1&position=11&related_id=3273172&origin=search" + ] + } +] \ No newline at end of file diff --git a/assets/themes/trails/trails.json b/assets/themes/trails/trails.json new file mode 100644 index 0000000000..77ab337628 --- /dev/null +++ b/assets/themes/trails/trails.json @@ -0,0 +1,31 @@ +{ + "id": "trails", + "title": { + "nl": "Paden", + "en": "Trails" + }, + "shortDescription": { + "nl": "Deze kaart toont all verschillende paden", + "en": "This map shows trails" + }, + "description": { + "nl": "Deze kaart toont all verschillende paden", + "en": "This map shows trails" + }, + "language": [ + "nl", + "en" + ], + "maintainer": "", + "icon": "./assets/themes/trails/trails.svg", + "version": "0", + "startLat": 51.20875, + "startLon": 3.22435, + "startZoom": 8, + "widenFactor": 0.05, + "socialImage": "", + "layers": [ + "trail" + ], + "roamingRenderings": [] +} \ No newline at end of file diff --git a/assets/themes/trails/trails.svg b/assets/themes/trails/trails.svg new file mode 100644 index 0000000000..62ec11778e --- /dev/null +++ b/assets/themes/trails/trails.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/themes/waste_basket/waste_basket.json b/assets/themes/waste_basket/waste_basket.json index 2c457c8e93..573060dbb8 100644 --- a/assets/themes/waste_basket/waste_basket.json +++ b/assets/themes/waste_basket/waste_basket.json @@ -1,74 +1,76 @@ { - "id": "waste_basket", - "title": { - "en": "Waste Basket", - "nl": "Vuilnisbak" - }, - "shortDescription": { - "en": "Throw away waste", - "nl": "Afval weggooien" - }, - "description": { - "en": "This is a public waste basket, thrash can, where you can throw away your thrash.", - "nl": "Dit is een publieke vuilnisbak waar je je afval kan weggooien." - }, - "language": [ - "en", - "nl" - ], - "maintainer": "", - "icon": "./assets/themes/waste_basket/waste_basket.svg", - "version": "7/7/2021", - "startLat": 0, - "startLon": 0, - "startZoom": 1, - "widenFactor": 0.05, - "socialImage": "", - "layers": [ - { - "id": "waste_basket", - "name": { - "en": "Waste Basket", - "nl": "Vuilnisbak" - }, - "minzoom": 12, - "source": {"osmTags": { + "id": "waste_basket", + "title": { + "en": "Waste Basket", + "nl": "Vuilnisbak" + }, + "shortDescription": { + "en": "Throw away waste", + "nl": "Afval weggooien" + }, + "description": { + "en": "This is a public waste basket, thrash can, where you can throw away your thrash.", + "nl": "Dit is een publieke vuilnisbak waar je je afval kan weggooien." + }, + "language": [ + "en", + "nl" + ], + "maintainer": "", + "icon": "./assets/themes/waste_basket/waste_basket.svg", + "version": "7/7/2021", + "startLat": 0, + "startLon": 0, + "startZoom": 1, + "widenFactor": 0.05, + "socialImage": "", + "layers": [ + { + "id": "waste_basket", + "name": { + "en": "Waste Basket", + "nl": "Vuilnisbak" + }, + "minzoom": 12, + "source": { + "osmTags": { "and": [ "amenity=waste_basket" ] - }}, - "title": { - "render": { - "en": "Waste Basket", - "nl": "Vuilnisbak" - } - }, - "description": { - "en": "This is a public waste basket, thrash can, where you can throw away your thrash.", - "nl": "Dit is een publieke vuilnisbak waar je je afval kan weggooien." - }, - "tagRenderings": [], - "hideUnderlayingFeaturesMinPercentage": 0, - "icon": { - "render": "./assets/themes/waste_basket/waste_basket.svg" - }, - "width": { - "render": "8" - }, - "iconSize": { - "render": "40,40,center", - "mappings": [ - { - "if": { - "and": [ - "amenity=waste_basket" - ] - }, - "then": { - "en": "Waste Basket", - "nl": "Vuilnisbak" - } + } + }, + "title": { + "render": { + "en": "Waste Basket", + "nl": "Vuilnisbak" + } + }, + "description": { + "en": "This is a public waste basket, thrash can, where you can throw away your thrash.", + "nl": "Dit is een publieke vuilnisbak waar je je afval kan weggooien." + }, + "tagRenderings": [], + "hideUnderlayingFeaturesMinPercentage": 0, + "icon": { + "render": "./assets/themes/waste_basket/waste_basket.svg" + }, + "width": { + "render": "8" + }, + "iconSize": { + "render": "40,40,center", + "mappings": [ + { + "if": { + "and": [ + "amenity=waste_basket" + ] + }, + "then": { + "en": "Waste Basket", + "nl": "Vuilnisbak" } + } ] }, "color": { diff --git a/langs/layers/ca.json b/langs/layers/ca.json index 25c25dca7b..445d5f20c3 100644 --- a/langs/layers/ca.json +++ b/langs/layers/ca.json @@ -71,6 +71,16 @@ } } }, + "nature_reserves": { + "tagRenderings": { + "8": { + "render": "{email}" + }, + "9": { + "render": "{phone}" + } + } + }, "playground": { "tagRenderings": { "7": { diff --git a/langs/layers/de.json b/langs/layers/de.json index 3ed8abf070..edcedba864 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -930,6 +930,33 @@ } } }, + "nature_reserves": { + "tagRenderings": { + "5": { + "question": "Sind Hunde in diesem Naturschutzgebiet erlaubt?", + "mappings": { + "0": { + "then": "Hunde müssen angeleint sein" + }, + "1": { + "then": "Hunde sind nicht erlaubt" + }, + "2": { + "then": "Hunde dürfen frei herumlaufen" + } + } + }, + "6": { + "question": "Auf welcher Webseite kann man mehr Informationen über dieses Naturschutzgebiet finden?" + }, + "8": { + "render": "{email}" + }, + "9": { + "render": "{phone}" + } + } + }, "picnic_table": { "name": "Picknick-Tische", "title": { diff --git a/langs/layers/en.json b/langs/layers/en.json index dfbc13dd45..73344d54d9 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -1012,6 +1012,42 @@ } } }, + "nature_reserves": { + "tagRenderings": { + "5": { + "question": "Are dogs allowed in this nature reserve?", + "mappings": { + "0": { + "then": "Dogs have to be leashed" + }, + "1": { + "then": "No dogs allowed" + }, + "2": { + "then": "Dogs are allowed to roam freely" + } + } + }, + "6": { + "question": "On which webpage can one find more information about this nature reserve?" + }, + "7": { + "question": "Whom is the curator of this nature reserve?
Respect privacy - only fill out a name if this is widely published", + "render": "{curator} is the curator of this nature reserve" + }, + "8": { + "question": "What email adress can one send to with questions and problems with this nature reserve?
Respect privacy - only fill out a personal email address if this is widely published", + "render": "{email}" + }, + "9": { + "question": "What phone number can one call to with questions and problems with this nature reserve?
Respect privacy - only fill out a personal phone number address if this is widely published", + "render": "{phone}" + }, + "12": { + "render": "Surface area: {_surface:ha}Ha" + } + } + }, "picnic_table": { "name": "Picnic tables", "title": { @@ -1773,7 +1809,12 @@ "visitor_information_centre": { "name": "Visitor Information Centre", "title": { - "render": "{name}" + "render": "{name}", + "mappings": { + "1": { + "then": "{name}" + } + } }, "description": "A visitor center offers information about a specific attraction or place of interest where it is located." } diff --git a/langs/layers/fr.json b/langs/layers/fr.json index ccf1dc807d..ee6c7f7edc 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -984,6 +984,38 @@ } } }, + "nature_reserves": { + "tagRenderings": { + "5": { + "question": "Les chiens sont-ils autorisés dans cette réserve naturelle ?", + "mappings": { + "0": { + "then": "Les chiens doivent être tenus en laisse" + }, + "1": { + "then": "Chiens interdits" + }, + "2": { + "then": "Les chiens sont autorisés à se promener librement" + } + } + }, + "6": { + "question": "Sur quelle page web peut-on trouver plus d'informations sur cette réserve naturelle ?" + }, + "8": { + "question": "À quelle adresse courriel peut-on envoyer des questions et des problèmes concernant cette réserve naturelle ?
Respecter la vie privée – renseignez une adresse électronique personnelle seulement si celle-ci est largement publiée", + "render": "{email}" + }, + "9": { + "question": "Quel numéro de téléphone peut-on appeler pour poser des questions et résoudre des problèmes concernant cette réserve naturelle ?
Respecter la vie privée – renseignez un numéro de téléphone personnel seulement si celui-ci est largement publié", + "render": "{phone}" + }, + "12": { + "render": "Superficie : {_surface:ha} ha" + } + } + }, "picnic_table": { "name": "Tables de pique-nique", "title": { diff --git a/langs/layers/id.json b/langs/layers/id.json index 7e54ef48c7..45778cdf6f 100644 --- a/langs/layers/id.json +++ b/langs/layers/id.json @@ -74,6 +74,16 @@ } } }, + "nature_reserves": { + "tagRenderings": { + "8": { + "render": "{email}" + }, + "9": { + "render": "{phone}" + } + } + }, "playground": { "tagRenderings": { "7": { diff --git a/langs/layers/it.json b/langs/layers/it.json index 4602ccfe52..cbde9bce0a 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -1012,6 +1012,42 @@ } } }, + "nature_reserves": { + "tagRenderings": { + "5": { + "question": "I cani sono ammessi in questa riserva naturale?", + "mappings": { + "0": { + "then": "I cani devono essere tenuti al guinzaglio" + }, + "1": { + "then": "I cani non sono ammessi" + }, + "2": { + "then": "I cani sono liberi di girare liberi" + } + } + }, + "6": { + "question": "In quale pagina web si possono trovare altre informazioni riguardanti questa riserva naturale?" + }, + "7": { + "question": "Chi è il curatore di questa riserva naturale?
Rispetta la privacy (scrivi il nome solo se questo è noto pubblicamente)", + "render": "{curator} è il curatore di questa riserva naturale" + }, + "8": { + "question": "Qual è l’indirizzo email a cui scrivere per fare domande o segnalare problemi su questa riserva naturale?
Rispetta la privacy (compila l’indirizzo email personale solo se è stato reso pubblico)", + "render": "{email}" + }, + "9": { + "question": "Quale numero di telefono comporre per fare domande o segnalare problemi riguardanti questa riserva naturale?br/>Rispetta la privacy (inserisci il numero di telefono privato solo se questo è noto pubblicamente)", + "render": "{phone}" + }, + "12": { + "render": "Area: {_surface:ha} ha" + } + } + }, "picnic_table": { "name": "Tavoli da picnic", "title": { diff --git a/langs/layers/nl.json b/langs/layers/nl.json index 6673d63145..1ee99c0513 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -1175,6 +1175,119 @@ } } }, + "nature_reserves": { + "name": "Natuurgebied", + "title": { + "render": "Natuurgebied", + "mappings": { + "0": { + "then": "{name:nl}" + }, + "1": { + "then": "{name}" + } + } + }, + "description": "Een natuurgebied is een gebied waar actief ruimte gemaakt word voor de natuur. Typisch zijn deze in beheer van Natuurpunt of het Agentschap Natuur en Bos of zijn deze erkend door de overheid.", + "tagRenderings": { + "1": { + "render": "De toegankelijkheid van dit gebied is: {access:description}", + "question": "Is dit gebied toegankelijk?", + "mappings": { + "0": { + "then": "Vrij toegankelijk" + }, + "1": { + "then": "Niet toegankelijk" + }, + "2": { + "then": "Niet toegankelijk, want privégebied" + }, + "3": { + "then": "Toegankelijk, ondanks dat het privegebied is" + }, + "4": { + "then": "Enkel toegankelijk met een gids of tijdens een activiteit" + }, + "5": { + "then": "Toegankelijk mits betaling" + } + } + }, + "2": { + "render": "Beheer door {operator}", + "question": "Wie beheert dit gebied?", + "mappings": { + "0": { + "then": "Dit gebied wordt beheerd door Natuurpunt" + }, + "1": { + "then": "Dit gebied wordt beheerd door {operator}" + }, + "2": { + "then": "Dit gebied wordt beheerd door het Agentschap Natuur en Bos" + } + } + }, + "3": { + "render": "Dit gebied heet {name:nl}", + "question": "Wat is de Nederlandstalige naam van dit gebied?" + }, + "4": { + "render": "Dit gebied heet {name}", + "question": "Wat is de naam van dit gebied?", + "mappings": { + "0": { + "then": "Dit gebied heeft geen naam" + } + } + }, + "5": { + "question": "Zijn honden toegelaten in dit gebied?", + "mappings": { + "0": { + "then": "Honden moeten aan de leiband" + }, + "1": { + "then": "Honden zijn niet toegestaan" + }, + "2": { + "then": "Honden zijn welkom en mogen vrij rondlopen" + } + } + }, + "6": { + "question": "Op welke webpagina kan men meer informatie vinden over dit natuurgebied?" + }, + "7": { + "question": "Wie is de conservator van dit gebied?
Respecteer privacy - geef deze naam enkel als die duidelijk is gepubliceerd", + "render": "{curator} is de beheerder van dit gebied" + }, + "8": { + "question": "Waar kan men naartoe emailen voor vragen en meldingen van dit natuurgebied?
Respecteer privacy - geef enkel persoonlijke emailadressen als deze elders zijn gepubliceerd", + "render": "{email}" + }, + "9": { + "question": "Waar kan men naartoe bellen voor vragen en meldingen van dit natuurgebied?
Respecteer privacy - geef enkel persoonlijke telefoonnummers als deze elders zijn gepubliceerd", + "render": "{phone}" + }, + "10": { + "render": "Extra info: {description}" + }, + "11": { + "render": "Extra info: {description:0}" + }, + "12": { + "render": "Totale oppervlakte: {_surface:ha}Ha" + } + }, + "presets": { + "0": { + "title": "Natuurreservaat", + "description": "Voeg een ontbrekend, erkend natuurreservaat toe, bv. een gebied dat beheerd wordt door het ANB of natuurpunt" + } + } + }, "picnic_table": { "name": "Picnictafels", "title": { @@ -1846,6 +1959,65 @@ } } }, + "trails": { + "name": "paden", + "title": { + "render": "Paden", + "mappings": { + "0": { + "then": "{name:nl}" + }, + "1": { + "then": "{name}" + } + } + }, + "description": "Paden waarlangs kan gewandeld worden", + "tagRenderings": { + "1": { + "render": "De toegankelijkheid van dit gebied is: {access:description}", + "question": "Is dit gebied toegankelijk?", + "mappings": { + "0": { + "then": "Vrij toegankelijk" + }, + "1": { + "then": "Niet toegankelijk" + }, + "2": { + "then": "Niet toegankelijk, want privégebied" + }, + "3": { + "then": "Toegankelijk, ondanks dat het privegebied is" + }, + "4": { + "then": "Enkel toegankelijk met een gids of tijdens een activiteit" + }, + "5": { + "then": "Toegankelijk mits betaling" + } + } + }, + "2": { + "render": "Beheer door {operator}", + "question": "Wie beheert dit pad?", + "mappings": { + "0": { + "then": "Dit gebied wordt beheerd door Natuurpunt" + }, + "1": { + "then": "Dit gebied wordt beheerd door {operator}" + } + } + } + }, + "presets": { + "0": { + "title": "Paden", + "description": "Voeg een ontbrekend, erkend pad toe." + } + } + }, "tree_node": { "name": "Boom", "title": { @@ -2003,7 +2175,15 @@ "visitor_information_centre": { "name": "Bezoekerscentrum", "title": { - "render": "{name}" + "render": "{name}", + "mappings": { + "0": { + "then": "{name:nl}" + }, + "1": { + "then": "{name}" + } + } }, "description": "Een bezoekerscentrum biedt informatie over een specifieke attractie of bezienswaardigheid waar het is gevestigd." } diff --git a/langs/layers/ru.json b/langs/layers/ru.json index 6dfc7c0d88..1dd32d398d 100644 --- a/langs/layers/ru.json +++ b/langs/layers/ru.json @@ -493,6 +493,16 @@ } } }, + "nature_reserves": { + "tagRenderings": { + "8": { + "render": "{email}" + }, + "9": { + "render": "{phone}" + } + } + }, "picnic_table": { "name": "Столы для пикника", "title": { diff --git a/langs/themes/en.json b/langs/themes/en.json index d545d5bc99..7694c89984 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -1192,5 +1192,32 @@ "title": "Trees", "shortDescription": "Map all the trees", "description": "Map all the trees!" + }, + "waste_basket": { + "title": "Waste Basket", + "shortDescription": "Throw away waste", + "description": "This is a public waste basket, thrash can, where you can throw away your thrash.", + "layers": { + "0": { + "name": "Waste Basket", + "title": { + "render": "Waste Basket" + }, + "description": "This is a public waste basket, thrash can, where you can throw away your thrash.", + "iconSize": { + "mappings": { + "0": { + "then": "Waste Basket" + } + } + }, + "presets": { + "0": { + "title": "Waste Basket", + "description": "Throw away waste" + } + } + } + } } } \ No newline at end of file diff --git a/langs/themes/nl.json b/langs/themes/nl.json index 8f12314126..0086e2f343 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -974,6 +974,33 @@ "shortDescription": "Breng bomen in kaart", "description": "Breng bomen in kaart!" }, + "waste_basket": { + "title": "Vuilnisbak", + "shortDescription": "Afval weggooien", + "description": "Dit is een publieke vuilnisbak waar je je afval kan weggooien.", + "layers": { + "0": { + "name": "Vuilnisbak", + "title": { + "render": "Vuilnisbak" + }, + "description": "Dit is een publieke vuilnisbak waar je je afval kan weggooien.", + "iconSize": { + "mappings": { + "0": { + "then": "Vuilnisbak" + } + } + }, + "presets": { + "0": { + "title": "Vuilnisbak", + "description": "Afval weggooien" + } + } + } + } + }, "width": { "title": "Straatbreedtes", "shortDescription": "Is de straat breed genoeg?",