diff --git a/Docs/TagInfo/mapcomplete_cycle_infra.json b/Docs/TagInfo/mapcomplete_cycle_infra.json
index 94876210a..56abd1753 100644
--- a/Docs/TagInfo/mapcomplete_cycle_infra.json
+++ b/Docs/TagInfo/mapcomplete_cycle_infra.json
@@ -160,14 +160,49 @@
},
{
"key": "cycleway:surface",
- "description": "Layer 'Cycleways' shows cycleway:surface=asphalt with a fixed text, namely 'This cycleway is made of asphalt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle infrastructure')",
+ "description": "Layer 'Cycleways' shows cycleway:surface=unhewn_cobblestone with a fixed text, namely 'This cycleway is made of asphalt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle infrastructure')",
+ "value": "unhewn_cobblestone"
+ },
+ {
+ "key": "cycleway:surface",
+ "description": "Layer 'Cycleways' shows cycleway:surface=sett with a fixed text, namely 'This cycleway is paved' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle infrastructure')",
+ "value": "sett"
+ },
+ {
+ "key": "cycleway:surface",
+ "description": "Layer 'Cycleways' shows cycleway:surface=asphalt with a fixed text, namely 'This cycleway is paved with stones with a flat top' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle infrastructure')",
"value": "asphalt"
},
{
"key": "cycleway:surface",
- "description": "Layer 'Cycleways' shows cycleway:surface=paved with a fixed text, namely 'This cycleway is paved' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle infrastructure')",
+ "description": "Layer 'Cycleways' shows cycleway:surface=paved with a fixed text, namely 'This cycleway is made of gravel' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle infrastructure')",
"value": "paved"
},
+ {
+ "key": "cycleway:surface",
+ "description": "Layer 'Cycleways' shows cycleway:surface=paving_stones with a fixed text, namely 'This cycleway is unhardened' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle infrastructure')",
+ "value": "paving_stones"
+ },
+ {
+ "key": "cycleway:surface",
+ "description": "Layer 'Cycleways' shows cycleway:surface=gravel with a fixed text, namely 'This cycleway is made of gravel' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle infrastructure')",
+ "value": "gravel"
+ },
+ {
+ "key": "cycleway:surface",
+ "description": "Layer 'Cycleways' shows cycleway:surface=fine_gravel with a fixed text, namely 'This cycleway is made of fine gravel' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle infrastructure')",
+ "value": "fine_gravel"
+ },
+ {
+ "key": "cycleway:surface",
+ "description": "Layer 'Cycleways' shows cycleway:surface=pebblestone with a fixed text, namely 'This cycleway is made of pebblestone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle infrastructure')",
+ "value": "pebblestone"
+ },
+ {
+ "key": "cycleway:surface",
+ "description": "Layer 'Cycleways' shows cycleway:surface=ground with a fixed text, namely 'This cycleway is made from raw ground' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle infrastructure')",
+ "value": "ground"
+ },
{
"key": "cycleway:smoothness",
"description": "Layer 'Cycleways' shows cycleway:smoothness=excellent with a fixed text, namely 'Usable for thin rollers: rollerblade, skateboard' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle infrastructure')",
@@ -224,8 +259,8 @@
},
{
"key": "surface",
- "description": "Layer 'Cycleways' shows surface=cobblestone with a fixed text, namely 'This street is made of cobblestone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle infrastructure')",
- "value": "cobblestone"
+ "description": "Layer 'Cycleways' shows surface=sett with a fixed text, namely 'This street is made of cobblestone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle infrastructure')",
+ "value": "sett"
},
{
"key": "surface",
@@ -237,6 +272,21 @@
"description": "Layer 'Cycleways' shows surface=paved with a fixed text, namely 'This street is paved' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle infrastructure')",
"value": "paved"
},
+ {
+ "key": "surface",
+ "description": "Layer 'Cycleways' shows surface=fine_gravel with a fixed text, namely 'This street is made from fine gravel' (in the MapComplete.osm.be theme 'Bicycle infrastructure')",
+ "value": "fine_gravel"
+ },
+ {
+ "key": "surface",
+ "description": "Layer 'Cycleways' shows surface=cobblestone with a fixed text, namely 'This street is made from cobblestone' (in the MapComplete.osm.be theme 'Bicycle infrastructure')",
+ "value": "cobblestone"
+ },
+ {
+ "key": "surface",
+ "description": "Layer 'Cycleways' shows surface=paving_stones with a fixed text, namely 'This street is made from paving stones' (in the MapComplete.osm.be theme 'Bicycle infrastructure')",
+ "value": "paving_stones"
+ },
{
"key": "smoothness",
"description": "Layer 'Cycleways' shows smoothness=excellent with a fixed text, namely 'Usable for thin rollers: rollerblade, skateboard' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle infrastructure')",
@@ -628,6 +678,16 @@
"description": "Layer 'Crossings' shows crossing=zebra with a fixed text, namely 'Zebra crossing' (in the MapComplete.osm.be theme 'Bicycle infrastructure')",
"value": "zebra"
},
+ {
+ "key": "crossing_ref",
+ "description": "Layer 'Crossings' shows crossing_ref=zebra with a fixed text, namely 'This is a zebra crossing' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle infrastructure')",
+ "value": "zebra"
+ },
+ {
+ "key": "crossing_ref",
+ "description": "Layer 'Crossings' shows crossing_ref= with a fixed text, namely 'This is not a zebra crossing' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle infrastructure') Picking this answer will delete the key crossing_ref.",
+ "value": ""
+ },
{
"key": "bicycle",
"description": "Layer 'Crossings' shows bicycle=yes with a fixed text, namely 'A cyclist can use this crossing' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bicycle infrastructure')",
diff --git a/Docs/TagInfo/mapcomplete_nature.json b/Docs/TagInfo/mapcomplete_nature.json
index bb47a613c..fb051dfe8 100644
--- a/Docs/TagInfo/mapcomplete_nature.json
+++ b/Docs/TagInfo/mapcomplete_nature.json
@@ -130,6 +130,16 @@
"description": "Layer 'Vogelkijkhutten' shows amenity=shelter&building=yes&shelter=yes with a fixed text, namely 'Vogelkijkhut' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'De Natuur in')",
"value": "yes"
},
+ {
+ "key": "building",
+ "description": "Layer 'Vogelkijkhutten' shows building=tower&bird_hide=tower with a fixed text, namely 'Vogelkijktoren' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'De Natuur in')",
+ "value": "tower"
+ },
+ {
+ "key": "bird_hide",
+ "description": "Layer 'Vogelkijkhutten' shows building=tower&bird_hide=tower with a fixed text, namely 'Vogelkijktoren' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'De Natuur in')",
+ "value": "tower"
+ },
{
"key": "amenity",
"description": "Layer 'Vogelkijkhutten' shows amenity=shelter|building=yes|shelter=yes with a fixed text, namely 'Vogelkijkhut' (in the MapComplete.osm.be theme 'De Natuur in')",
@@ -348,6 +358,145 @@
"key": "wikipedia",
"description": "The layer 'Natuurgebied allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
},
+ {
+ "key": "access:description",
+ "description": "Layer 'Natuurgebied' shows and asks freeform values for key 'access:description' (in the MapComplete.osm.be theme 'De Natuur in')"
+ },
+ {
+ "key": "access",
+ "description": "Layer 'Natuurgebied' shows access=yes&fee= with a fixed text, namely 'Vrij toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'De Natuur in')",
+ "value": "yes"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'Natuurgebied' shows access=yes&fee= with a fixed text, namely 'Vrij toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'De Natuur in') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'Natuurgebied' shows access=no&fee= with a fixed text, namely 'Niet toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'De Natuur in')",
+ "value": "no"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'Natuurgebied' shows access=no&fee= with a fixed text, namely 'Niet toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'De Natuur in') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'Natuurgebied' shows access=private&fee= with a fixed text, namely 'Niet toegankelijk, want privégebied' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'De Natuur in')",
+ "value": "private"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'Natuurgebied' shows access=private&fee= with a fixed text, namely 'Niet toegankelijk, want privégebied' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'De Natuur in') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'Natuurgebied' shows access=permissive&fee= with a fixed text, namely 'Toegankelijk, ondanks dat het privegebied is' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'De Natuur in')",
+ "value": "permissive"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'Natuurgebied' shows access=permissive&fee= with a fixed text, namely 'Toegankelijk, ondanks dat het privegebied is' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'De Natuur in') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'Natuurgebied' shows access=guided&fee= with a fixed text, namely 'Enkel toegankelijk met een gids of tijdens een activiteit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'De Natuur in')",
+ "value": "guided"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'Natuurgebied' shows access=guided&fee= with a fixed text, namely 'Enkel toegankelijk met een gids of tijdens een activiteit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'De Natuur in') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'Natuurgebied' shows access=yes&fee=yes with a fixed text, namely 'Toegankelijk mits betaling' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'De Natuur in')",
+ "value": "yes"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'Natuurgebied' shows access=yes&fee=yes with a fixed text, namely 'Toegankelijk mits betaling' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'De Natuur in')",
+ "value": "yes"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'Natuurgebied' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'De Natuur in')"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'Natuurgebied' shows operator=Natuurpunt with a fixed text, namely 'Dit gebied wordt beheerd door Natuurpunt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'De Natuur in')",
+ "value": "Natuurpunt"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'Natuurgebied' shows operator~^(n|N)atuurpunt.*$ with a fixed text, namely 'Dit gebied wordt beheerd door {operator}' (in the MapComplete.osm.be theme 'De Natuur in')"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'Natuurgebied' shows operator=Agentschap Natuur en Bos with a fixed text, namely 'Dit gebied wordt beheerd door het Agentschap Natuur en Bos' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'De Natuur in')",
+ "value": "Agentschap Natuur en Bos"
+ },
+ {
+ "key": "name:nl",
+ "description": "Layer 'Natuurgebied' shows and asks freeform values for key 'name:nl' (in the MapComplete.osm.be theme 'De Natuur in')"
+ },
+ {
+ "key": "name",
+ "description": "Layer 'Natuurgebied' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'De Natuur in')"
+ },
+ {
+ "key": "noname",
+ "description": "Layer 'Natuurgebied' shows noname=yes&name= with a fixed text, namely 'Dit gebied heeft geen naam' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'De Natuur in')",
+ "value": "yes"
+ },
+ {
+ "key": "name",
+ "description": "Layer 'Natuurgebied' shows noname=yes&name= with a fixed text, namely 'Dit gebied heeft geen naam' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'De Natuur in') Picking this answer will delete the key name.",
+ "value": ""
+ },
+ {
+ "key": "dog",
+ "description": "Layer 'Natuurgebied' shows dog=leashed with a fixed text, namely 'Dogs have to be leashed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'De Natuur in')",
+ "value": "leashed"
+ },
+ {
+ "key": "dog",
+ "description": "Layer 'Natuurgebied' shows dog=no with a fixed text, namely 'No dogs allowed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'De Natuur in')",
+ "value": "no"
+ },
+ {
+ "key": "dog",
+ "description": "Layer 'Natuurgebied' shows dog=yes with a fixed text, namely 'Dogs are allowed to roam freely' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'De Natuur in')",
+ "value": "yes"
+ },
+ {
+ "key": "website",
+ "description": "Layer 'Natuurgebied' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'De Natuur in')"
+ },
+ {
+ "key": "curator",
+ "description": "Layer 'Natuurgebied' shows and asks freeform values for key 'curator' (in the MapComplete.osm.be theme 'De Natuur in')"
+ },
+ {
+ "key": "email",
+ "description": "Layer 'Natuurgebied' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'De Natuur in')"
+ },
+ {
+ "key": "phone",
+ "description": "Layer 'Natuurgebied' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'De Natuur in')"
+ },
+ {
+ "key": "description",
+ "description": "Layer 'Natuurgebied' shows values with key 'description' (in the MapComplete.osm.be theme 'De Natuur in')"
+ },
+ {
+ "key": "description:0",
+ "description": "Layer 'Natuurgebied' shows and asks freeform values for key 'description:0' (in the MapComplete.osm.be theme 'De Natuur in')"
+ },
{
"key": "service:bicycle:cleaning:charge",
"description": "Layer 'Natuurgebied' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the MapComplete.osm.be theme 'De Natuur in')"
diff --git a/Docs/TagInfo/mapcomplete_natuurpunt.json b/Docs/TagInfo/mapcomplete_natuurpunt.json
new file mode 100644
index 000000000..e4f7de186
--- /dev/null
+++ b/Docs/TagInfo/mapcomplete_natuurpunt.json
@@ -0,0 +1,952 @@
+{
+ "data_format": 1,
+ "project": {
+ "name": "MapComplete Nature Reserves",
+ "description": "This map shows the nature reserves of Natuurpunt",
+ "project_url": "https://mapcomplete.osm.be/natuurpunt",
+ "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
+ "icon_url": "https://mapcomplete.osm.be/assets/themes/natuurpunt/natuurpunt.png",
+ "contact_name": "Pieter Vander Vennet, ",
+ "contact_email": "pietervdvn@posteo.net"
+ },
+ "tags": [
+ {
+ "key": "operator",
+ "description": "The MapComplete theme Nature Reserves has a layer Natuurgebied showing features with this tag"
+ },
+ {
+ "key": "leisure",
+ "description": "The MapComplete theme Nature Reserves has a layer Natuurgebied showing features with this tag",
+ "value": "nature_reserve"
+ },
+ {
+ "key": "boundary",
+ "description": "The MapComplete theme Nature Reserves has a layer Natuurgebied showing features with this tag",
+ "value": "protected_area"
+ },
+ {
+ "key": "image",
+ "description": "The layer 'Natuurgebied allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "mapillary",
+ "description": "The layer 'Natuurgebied allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikidata",
+ "description": "The layer 'Natuurgebied allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikipedia",
+ "description": "The layer 'Natuurgebied allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "access:description",
+ "description": "Layer 'Natuurgebied' shows and asks freeform values for key 'access:description' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "access",
+ "description": "Layer 'Natuurgebied' shows access=yes&fee= with a fixed text, namely 'Vrij toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'Natuurgebied' shows access=yes&fee= with a fixed text, namely 'Vrij toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'Natuurgebied' shows access=no&fee= with a fixed text, namely 'Niet toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "no"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'Natuurgebied' shows access=no&fee= with a fixed text, namely 'Niet toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'Natuurgebied' shows access=private&fee= with a fixed text, namely 'Niet toegankelijk, want privégebied' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "private"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'Natuurgebied' shows access=private&fee= with a fixed text, namely 'Niet toegankelijk, want privégebied' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'Natuurgebied' shows access=permissive&fee= with a fixed text, namely 'Toegankelijk, ondanks dat het privegebied is' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "permissive"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'Natuurgebied' shows access=permissive&fee= with a fixed text, namely 'Toegankelijk, ondanks dat het privegebied is' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'Natuurgebied' shows access=guided&fee= with a fixed text, namely 'Enkel toegankelijk met een gids of tijdens een activiteit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "guided"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'Natuurgebied' shows access=guided&fee= with a fixed text, namely 'Enkel toegankelijk met een gids of tijdens een activiteit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'Natuurgebied' shows access=yes&fee=yes with a fixed text, namely 'Toegankelijk mits betaling' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'Natuurgebied' shows access=yes&fee=yes with a fixed text, namely 'Toegankelijk mits betaling' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'Natuurgebied' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'Natuurgebied' shows operator=Natuurpunt with a fixed text, namely 'Dit gebied wordt beheerd door Natuurpunt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "Natuurpunt"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'Natuurgebied' shows operator~^(n|N)atuurpunt.*$ with a fixed text, namely 'Dit gebied wordt beheerd door {operator}' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'Natuurgebied' shows operator=Agentschap Natuur en Bos with a fixed text, namely 'Dit gebied wordt beheerd door het Agentschap Natuur en Bos' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "Agentschap Natuur en Bos"
+ },
+ {
+ "key": "name:nl",
+ "description": "Layer 'Natuurgebied' shows and asks freeform values for key 'name:nl' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "name",
+ "description": "Layer 'Natuurgebied' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "noname",
+ "description": "Layer 'Natuurgebied' shows noname=yes&name= with a fixed text, namely 'Dit gebied heeft geen naam' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "name",
+ "description": "Layer 'Natuurgebied' shows noname=yes&name= with a fixed text, namely 'Dit gebied heeft geen naam' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves') Picking this answer will delete the key name.",
+ "value": ""
+ },
+ {
+ "key": "dog",
+ "description": "Layer 'Natuurgebied' shows dog=leashed with a fixed text, namely 'Dogs have to be leashed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "leashed"
+ },
+ {
+ "key": "dog",
+ "description": "Layer 'Natuurgebied' shows dog=no with a fixed text, namely 'No dogs allowed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "no"
+ },
+ {
+ "key": "dog",
+ "description": "Layer 'Natuurgebied' shows dog=yes with a fixed text, namely 'Dogs are allowed to roam freely' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "website",
+ "description": "Layer 'Natuurgebied' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "curator",
+ "description": "Layer 'Natuurgebied' shows and asks freeform values for key 'curator' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "email",
+ "description": "Layer 'Natuurgebied' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "phone",
+ "description": "Layer 'Natuurgebied' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "description",
+ "description": "Layer 'Natuurgebied' shows values with key 'description' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "description:0",
+ "description": "Layer 'Natuurgebied' shows and asks freeform values for key 'description:0' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "operator",
+ "description": "The MapComplete theme Nature Reserves has a layer Visitor Information Centre showing features with this tag"
+ },
+ {
+ "key": "information",
+ "description": "The MapComplete theme Nature Reserves has a layer Visitor Information Centre showing features with this tag",
+ "value": "visitor_centre"
+ },
+ {
+ "key": "information",
+ "description": "The MapComplete theme Nature Reserves has a layer Visitor Information Centre showing features with this tag",
+ "value": "office"
+ },
+ {
+ "key": "operator",
+ "description": "The MapComplete theme Nature Reserves has a layer Trails showing features with this tag"
+ },
+ {
+ "key": "route",
+ "description": "The MapComplete theme Nature Reserves has a layer Trails showing features with this tag",
+ "value": "hiking"
+ },
+ {
+ "key": "route",
+ "description": "The MapComplete theme Nature Reserves has a layer Trails showing features with this tag",
+ "value": "bycicle"
+ },
+ {
+ "key": "route",
+ "description": "The MapComplete theme Nature Reserves has a layer Trails showing features with this tag",
+ "value": "horse"
+ },
+ {
+ "key": "image",
+ "description": "The layer 'Trails allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "mapillary",
+ "description": "The layer 'Trails allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikidata",
+ "description": "The layer 'Trails allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikipedia",
+ "description": "The layer 'Trails allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "name",
+ "description": "Layer 'Trails' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'Trails' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'Trails' shows operator=Natuurpunt with a fixed text, namely 'Dit gebied wordt beheerd door Natuurpunt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "Natuurpunt"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'Trails' shows operator~^(n|N)atuurpunt.*$ with a fixed text, namely 'Dit gebied wordt beheerd door {operator}' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "colour",
+ "description": "Layer 'Trails' shows and asks freeform values for key 'colour' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "colour",
+ "description": "Layer 'Trails' shows colour=blue with a fixed text, namely 'Blue trail' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "blue"
+ },
+ {
+ "key": "colour",
+ "description": "Layer 'Trails' shows colour=red with a fixed text, namely 'Red trail' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "red"
+ },
+ {
+ "key": "colour",
+ "description": "Layer 'Trails' shows colour=green with a fixed text, namely 'Green trail' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "green"
+ },
+ {
+ "key": "colour",
+ "description": "Layer 'Trails' shows colour=yellow with a fixed text, namely 'Yellow trail' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yellow"
+ },
+ {
+ "key": "wheelchair",
+ "description": "Layer 'Trails' shows wheelchair=yes with a fixed text, namely 'deze wandeltocht is toegankelijk met de rolstoel' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "wheelchair",
+ "description": "Layer 'Trails' shows wheelchair=no with a fixed text, namely 'deze wandeltocht is niet toegankelijk met de rolstoel' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "no"
+ },
+ {
+ "key": "pushchair",
+ "description": "Layer 'Trails' shows pushchair=yes with a fixed text, namely 'deze wandeltocht is toegankelijk met de buggy' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "pushchair",
+ "description": "Layer 'Trails' shows pushchair=no with a fixed text, namely 'deze wandeltocht is niet toegankelijk met de buggy' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "no"
+ },
+ {
+ "key": "amenity",
+ "description": "The MapComplete theme Nature Reserves has a layer Toilets showing features with this tag",
+ "value": "toilets"
+ },
+ {
+ "key": "image",
+ "description": "The layer 'Toilets allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "mapillary",
+ "description": "The layer 'Toilets allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikidata",
+ "description": "The layer 'Toilets allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikipedia",
+ "description": "The layer 'Toilets allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "access",
+ "description": "Layer 'Toilets' shows and asks freeform values for key 'access' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "access",
+ "description": "Layer 'Toilets' shows access=yes with a fixed text, namely 'Public access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "access",
+ "description": "Layer 'Toilets' shows access=customers with a fixed text, namely 'Only access to customers' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "customers"
+ },
+ {
+ "key": "access",
+ "description": "Layer 'Toilets' shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "no"
+ },
+ {
+ "key": "access",
+ "description": "Layer 'Toilets' shows access=key with a fixed text, namely 'Accessible, but one has to ask a key to enter' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "key"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'Toilets' shows fee=yes with a fixed text, namely 'These are paid toilets' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'Toilets' shows fee=no with a fixed text, namely 'Free to use' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "no"
+ },
+ {
+ "key": "charge",
+ "description": "Layer 'Toilets' shows and asks freeform values for key 'charge' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "wheelchair",
+ "description": "Layer 'Toilets' shows wheelchair=yes with a fixed text, namely 'There is a dedicated toilet for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "wheelchair",
+ "description": "Layer 'Toilets' shows wheelchair=no with a fixed text, namely 'No wheelchair access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "no"
+ },
+ {
+ "key": "toilets:position",
+ "description": "Layer 'Toilets' shows toilets:position=seated with a fixed text, namely 'There are only seated toilets' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "seated"
+ },
+ {
+ "key": "toilets:position",
+ "description": "Layer 'Toilets' shows toilets:position=urinals with a fixed text, namely 'There are only urinals here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "urinals"
+ },
+ {
+ "key": "toilets:position",
+ "description": "Layer 'Toilets' shows toilets:position=squat with a fixed text, namely 'There are only squat toilets here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "squat"
+ },
+ {
+ "key": "toilets:position",
+ "description": "Layer 'Toilets' shows toilets:position=seated;urinals with a fixed text, namely 'Both seated toilets and urinals are available here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "seated;urinals"
+ },
+ {
+ "key": "changing_table",
+ "description": "Layer 'Toilets' shows changing_table=yes with a fixed text, namely 'A changing table is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "changing_table",
+ "description": "Layer 'Toilets' shows changing_table=no with a fixed text, namely 'No changing table is available' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "no"
+ },
+ {
+ "key": "changing_table:location",
+ "description": "Layer 'Toilets' shows and asks freeform values for key 'changing_table:location' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "changing_table:location",
+ "description": "Layer 'Toilets' shows changing_table:location=female_toilet with a fixed text, namely 'The changing table is in the toilet for women. ' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "female_toilet"
+ },
+ {
+ "key": "changing_table:location",
+ "description": "Layer 'Toilets' shows changing_table:location=male_toilet with a fixed text, namely 'The changing table is in the toilet for men. ' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "male_toilet"
+ },
+ {
+ "key": "changing_table:location",
+ "description": "Layer 'Toilets' shows changing_table:location=wheelchair_toilet with a fixed text, namely 'The changing table is in the toilet for wheelchair users. ' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "wheelchair_toilet"
+ },
+ {
+ "key": "changing_table:location",
+ "description": "Layer 'Toilets' shows changing_table:location=dedicated_room with a fixed text, namely 'The changing table is in a dedicated room. ' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "dedicated_room"
+ },
+ {
+ "key": "leisure",
+ "description": "The MapComplete theme Nature Reserves has a layer Vogelkijkhutten showing features with this tag",
+ "value": "bird_hide"
+ },
+ {
+ "key": "image",
+ "description": "The layer 'Vogelkijkhutten allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "mapillary",
+ "description": "The layer 'Vogelkijkhutten allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikidata",
+ "description": "The layer 'Vogelkijkhutten allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikipedia",
+ "description": "The layer 'Vogelkijkhutten allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "shelter",
+ "description": "Layer 'Vogelkijkhutten' shows shelter=no&building=&amenity= with a fixed text, namely 'Vogelkijkwand' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "no"
+ },
+ {
+ "key": "building",
+ "description": "Layer 'Vogelkijkhutten' shows shelter=no&building=&amenity= with a fixed text, namely 'Vogelkijkwand' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves') Picking this answer will delete the key building.",
+ "value": ""
+ },
+ {
+ "key": "amenity",
+ "description": "Layer 'Vogelkijkhutten' shows shelter=no&building=&amenity= with a fixed text, namely 'Vogelkijkwand' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves') Picking this answer will delete the key amenity.",
+ "value": ""
+ },
+ {
+ "key": "amenity",
+ "description": "Layer 'Vogelkijkhutten' shows amenity=shelter&building=yes&shelter=yes with a fixed text, namely 'Vogelkijkhut' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "shelter"
+ },
+ {
+ "key": "building",
+ "description": "Layer 'Vogelkijkhutten' shows amenity=shelter&building=yes&shelter=yes with a fixed text, namely 'Vogelkijkhut' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "shelter",
+ "description": "Layer 'Vogelkijkhutten' shows amenity=shelter&building=yes&shelter=yes with a fixed text, namely 'Vogelkijkhut' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "building",
+ "description": "Layer 'Vogelkijkhutten' shows building=tower&bird_hide=tower with a fixed text, namely 'Vogelkijktoren' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "tower"
+ },
+ {
+ "key": "bird_hide",
+ "description": "Layer 'Vogelkijkhutten' shows building=tower&bird_hide=tower with a fixed text, namely 'Vogelkijktoren' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "tower"
+ },
+ {
+ "key": "amenity",
+ "description": "Layer 'Vogelkijkhutten' shows amenity=shelter|building=yes|shelter=yes with a fixed text, namely 'Vogelkijkhut' (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "shelter"
+ },
+ {
+ "key": "building",
+ "description": "Layer 'Vogelkijkhutten' shows amenity=shelter|building=yes|shelter=yes with a fixed text, namely 'Vogelkijkhut' (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "shelter",
+ "description": "Layer 'Vogelkijkhutten' shows amenity=shelter|building=yes|shelter=yes with a fixed text, namely 'Vogelkijkhut' (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "wheelchair",
+ "description": "Layer 'Vogelkijkhutten' shows wheelchair=designated with a fixed text, namely 'Er zijn speciale voorzieningen voor rolstoelen' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "designated"
+ },
+ {
+ "key": "wheelchair",
+ "description": "Layer 'Vogelkijkhutten' shows wheelchair=yes with a fixed text, namely 'Een rolstoel raakt er vlot' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "wheelchair",
+ "description": "Layer 'Vogelkijkhutten' shows wheelchair=limited with a fixed text, namely 'Je kan er raken met een rolstoel, maar het is niet makkelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "limited"
+ },
+ {
+ "key": "wheelchair",
+ "description": "Layer 'Vogelkijkhutten' shows wheelchair=no with a fixed text, namely 'Niet rolstoeltoegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "no"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'Vogelkijkhutten' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'Vogelkijkhutten' shows operator=Natuurpunt with a fixed text, namely 'Beheer door Natuurpunt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "Natuurpunt"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'Vogelkijkhutten' shows operator=Agentschap Natuur en Bos with a fixed text, namely 'Beheer door het Agentschap Natuur en Bos ' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "Agentschap Natuur en Bos"
+ },
+ {
+ "key": "leisure",
+ "description": "The MapComplete theme Nature Reserves has a layer Picnic tables showing features with this tag",
+ "value": "picnic_table"
+ },
+ {
+ "key": "material",
+ "description": "Layer 'Picnic tables' shows and asks freeform values for key 'material' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "material",
+ "description": "Layer 'Picnic tables' shows material=wood with a fixed text, namely 'This is a wooden picnic table' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "wood"
+ },
+ {
+ "key": "material",
+ "description": "Layer 'Picnic tables' shows material=concrete with a fixed text, namely 'This is a concrete picnic table' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "concrete"
+ },
+ {
+ "key": "amenity",
+ "description": "The MapComplete theme Nature Reserves has a layer Drinking water showing features with this tag",
+ "value": "drinking_water"
+ },
+ {
+ "key": "image",
+ "description": "The layer 'Drinking water allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "mapillary",
+ "description": "The layer 'Drinking water allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikidata",
+ "description": "The layer 'Drinking water allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikipedia",
+ "description": "The layer 'Drinking water allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "operational_status",
+ "description": "Layer 'Drinking water' shows and asks freeform values for key 'operational_status' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "operational_status",
+ "description": "Layer 'Drinking water' shows operational_status= with a fixed text, namely 'This drinking water works' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves') Picking this answer will delete the key operational_status.",
+ "value": ""
+ },
+ {
+ "key": "operational_status",
+ "description": "Layer 'Drinking water' shows operational_status=broken with a fixed text, namely 'This drinking water is broken' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "broken"
+ },
+ {
+ "key": "operational_status",
+ "description": "Layer 'Drinking water' shows operational_status=closed with a fixed text, namely 'This drinking water is closed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "closed"
+ },
+ {
+ "key": "bottle",
+ "description": "Layer 'Drinking water' shows bottle=yes with a fixed text, namely 'It is easy to refill water bottles' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "bottle",
+ "description": "Layer 'Drinking water' shows bottle=no with a fixed text, namely 'Water bottles may not fit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "no"
+ },
+ {
+ "key": "amenity",
+ "description": "The MapComplete theme Nature Reserves has a layer parking showing features with this tag",
+ "value": "parking"
+ },
+ {
+ "key": "amenity",
+ "description": "The MapComplete theme Nature Reserves has a layer parking showing features with this tag",
+ "value": "motorcycle_parking"
+ },
+ {
+ "key": "amenity",
+ "description": "The MapComplete theme Nature Reserves has a layer parking showing features with this tag",
+ "value": "bicycle_parking"
+ },
+ {
+ "key": "image",
+ "description": "The layer 'parking allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "mapillary",
+ "description": "The layer 'parking allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikidata",
+ "description": "The layer 'parking allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikipedia",
+ "description": "The layer 'parking allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "access:description",
+ "description": "Layer 'parking' shows and asks freeform values for key 'access:description' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "access",
+ "description": "Layer 'parking' shows access=yes&fee= with a fixed text, namely 'Vrij toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'parking' shows access=yes&fee= with a fixed text, namely 'Vrij toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'parking' shows access=no&fee= with a fixed text, namely 'Niet toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "no"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'parking' shows access=no&fee= with a fixed text, namely 'Niet toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'parking' shows access=private&fee= with a fixed text, namely 'Niet toegankelijk, want privégebied' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "private"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'parking' shows access=private&fee= with a fixed text, namely 'Niet toegankelijk, want privégebied' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'parking' shows access=permissive&fee= with a fixed text, namely 'Toegankelijk, ondanks dat het privegebied is' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "permissive"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'parking' shows access=permissive&fee= with a fixed text, namely 'Toegankelijk, ondanks dat het privegebied is' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'parking' shows access=guided&fee= with a fixed text, namely 'Enkel toegankelijk met een gids of tijdens een activiteit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "guided"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'parking' shows access=guided&fee= with a fixed text, namely 'Enkel toegankelijk met een gids of tijdens een activiteit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'parking' shows access=yes&fee=yes with a fixed text, namely 'Toegankelijk mits betaling' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'parking' shows access=yes&fee=yes with a fixed text, namely 'Toegankelijk mits betaling' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'parking' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'parking' shows operator=Natuurpunt with a fixed text, namely 'Dit gebied wordt beheerd door Natuurpunt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "Natuurpunt"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'parking' shows operator~^(n|N)atuurpunt.*$ with a fixed text, namely 'Dit gebied wordt beheerd door {operator}' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "information",
+ "description": "The MapComplete theme Nature Reserves has a layer Information boards showing features with this tag",
+ "value": "board"
+ },
+ {
+ "key": "image",
+ "description": "The layer 'Information boards allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "mapillary",
+ "description": "The layer 'Information boards allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikidata",
+ "description": "The layer 'Information boards allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikipedia",
+ "description": "The layer 'Information boards allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "amenity",
+ "description": "The MapComplete theme Nature Reserves has a layer Benches showing features with this tag",
+ "value": "bench"
+ },
+ {
+ "key": "image",
+ "description": "The layer 'Benches allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "mapillary",
+ "description": "The layer 'Benches allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikidata",
+ "description": "The layer 'Benches allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikipedia",
+ "description": "The layer 'Benches allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "backrest",
+ "description": "Layer 'Benches' shows and asks freeform values for key 'backrest' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "backrest",
+ "description": "Layer 'Benches' shows backrest=yes with a fixed text, namely 'Backrest: Yes' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "backrest",
+ "description": "Layer 'Benches' shows backrest=no with a fixed text, namely 'Backrest: No' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "no"
+ },
+ {
+ "key": "seats",
+ "description": "Layer 'Benches' shows and asks freeform values for key 'seats' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "material",
+ "description": "Layer 'Benches' shows and asks freeform values for key 'material' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "material",
+ "description": "Layer 'Benches' shows material=wood with a fixed text, namely 'Material: wood' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "wood"
+ },
+ {
+ "key": "material",
+ "description": "Layer 'Benches' shows material=metal with a fixed text, namely 'Material: metal' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "metal"
+ },
+ {
+ "key": "material",
+ "description": "Layer 'Benches' shows material=stone with a fixed text, namely 'Material: stone' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "stone"
+ },
+ {
+ "key": "material",
+ "description": "Layer 'Benches' shows material=concrete with a fixed text, namely 'Material: concrete' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "concrete"
+ },
+ {
+ "key": "material",
+ "description": "Layer 'Benches' shows material=plastic with a fixed text, namely 'Material: plastic' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "plastic"
+ },
+ {
+ "key": "material",
+ "description": "Layer 'Benches' shows material=steel with a fixed text, namely 'Material: steel' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "steel"
+ },
+ {
+ "key": "direction",
+ "description": "Layer 'Benches' shows and asks freeform values for key 'direction' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "colour",
+ "description": "Layer 'Benches' shows and asks freeform values for key 'colour' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "colour",
+ "description": "Layer 'Benches' shows colour=brown with a fixed text, namely 'Colour: brown' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "brown"
+ },
+ {
+ "key": "colour",
+ "description": "Layer 'Benches' shows colour=green with a fixed text, namely 'Colour: green' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "green"
+ },
+ {
+ "key": "colour",
+ "description": "Layer 'Benches' shows colour=gray with a fixed text, namely 'Colour: gray' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "gray"
+ },
+ {
+ "key": "colour",
+ "description": "Layer 'Benches' shows colour=white with a fixed text, namely 'Colour: white' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "white"
+ },
+ {
+ "key": "colour",
+ "description": "Layer 'Benches' shows colour=red with a fixed text, namely 'Colour: red' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "red"
+ },
+ {
+ "key": "colour",
+ "description": "Layer 'Benches' shows colour=black with a fixed text, namely 'Colour: black' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "black"
+ },
+ {
+ "key": "colour",
+ "description": "Layer 'Benches' shows colour=blue with a fixed text, namely 'Colour: blue' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "blue"
+ },
+ {
+ "key": "colour",
+ "description": "Layer 'Benches' shows colour=yellow with a fixed text, namely 'Colour: yellow' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yellow"
+ },
+ {
+ "key": "survey:date",
+ "description": "Layer 'Benches' shows and asks freeform values for key 'survey:date' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "survey:date",
+ "description": "Layer 'Benches' shows survey:date= with a fixed text, namely 'Surveyed today!' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves') Picking this answer will delete the key survey:date.",
+ "value": ""
+ },
+ {
+ "key": "man_made",
+ "description": "The MapComplete theme Nature Reserves has a layer watermolens showing features with this tag",
+ "value": "watermill"
+ },
+ {
+ "key": "image",
+ "description": "The layer 'watermolens allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "mapillary",
+ "description": "The layer 'watermolens allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikidata",
+ "description": "The layer 'watermolens allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikipedia",
+ "description": "The layer 'watermolens allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "access:description",
+ "description": "Layer 'watermolens' shows and asks freeform values for key 'access:description' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "access",
+ "description": "Layer 'watermolens' shows access=yes&fee= with a fixed text, namely 'Vrij toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'watermolens' shows access=yes&fee= with a fixed text, namely 'Vrij toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'watermolens' shows access=no&fee= with a fixed text, namely 'Niet toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "no"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'watermolens' shows access=no&fee= with a fixed text, namely 'Niet toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'watermolens' shows access=private&fee= with a fixed text, namely 'Niet toegankelijk, want privégebied' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "private"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'watermolens' shows access=private&fee= with a fixed text, namely 'Niet toegankelijk, want privégebied' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'watermolens' shows access=permissive&fee= with a fixed text, namely 'Toegankelijk, ondanks dat het privegebied is' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "permissive"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'watermolens' shows access=permissive&fee= with a fixed text, namely 'Toegankelijk, ondanks dat het privegebied is' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'watermolens' shows access=guided&fee= with a fixed text, namely 'Enkel toegankelijk met een gids of tijdens een activiteit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "guided"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'watermolens' shows access=guided&fee= with a fixed text, namely 'Enkel toegankelijk met een gids of tijdens een activiteit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'watermolens' shows access=yes&fee=yes with a fixed text, namely 'Toegankelijk mits betaling' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'watermolens' shows access=yes&fee=yes with a fixed text, namely 'Toegankelijk mits betaling' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "yes"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'watermolens' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'watermolens' shows operator=Natuurpunt with a fixed text, namely 'Dit gebied wordt beheerd door Natuurpunt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Nature Reserves')",
+ "value": "Natuurpunt"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'watermolens' shows operator~^(n|N)atuurpunt.*$ with a fixed text, namely 'Dit gebied wordt beheerd door {operator}' (in the MapComplete.osm.be theme 'Nature Reserves')"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Docs/TagInfo/mapcomplete_parkings.json b/Docs/TagInfo/mapcomplete_parkings.json
new file mode 100644
index 000000000..5cba72c51
--- /dev/null
+++ b/Docs/TagInfo/mapcomplete_parkings.json
@@ -0,0 +1,122 @@
+{
+ "data_format": 1,
+ "project": {
+ "name": "MapComplete Parking",
+ "description": "This map shows different parking spots",
+ "project_url": "https://mapcomplete.osm.be/parkings",
+ "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
+ "icon_url": "https://mapcomplete.osm.be/assets/themes/parkings/parkings.svg",
+ "contact_name": "Pieter Vander Vennet, ",
+ "contact_email": "pietervdvn@posteo.net"
+ },
+ "tags": [
+ {
+ "key": "amenity",
+ "description": "The MapComplete theme Parking has a layer parking showing features with this tag",
+ "value": "parking"
+ },
+ {
+ "key": "amenity",
+ "description": "The MapComplete theme Parking has a layer parking showing features with this tag",
+ "value": "motorcycle_parking"
+ },
+ {
+ "key": "amenity",
+ "description": "The MapComplete theme Parking has a layer parking showing features with this tag",
+ "value": "bicycle_parking"
+ },
+ {
+ "key": "image",
+ "description": "The layer 'parking allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "mapillary",
+ "description": "The layer 'parking allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikidata",
+ "description": "The layer 'parking allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikipedia",
+ "description": "The layer 'parking allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "access:description",
+ "description": "Layer 'parking' shows and asks freeform values for key 'access:description' (in the MapComplete.osm.be theme 'Parking')"
+ },
+ {
+ "key": "access",
+ "description": "Layer 'parking' shows access=yes&fee= with a fixed text, namely 'Vrij toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking')",
+ "value": "yes"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'parking' shows access=yes&fee= with a fixed text, namely 'Vrij toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'parking' shows access=no&fee= with a fixed text, namely 'Niet toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking')",
+ "value": "no"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'parking' shows access=no&fee= with a fixed text, namely 'Niet toegankelijk' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'parking' shows access=private&fee= with a fixed text, namely 'Niet toegankelijk, want privégebied' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking')",
+ "value": "private"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'parking' shows access=private&fee= with a fixed text, namely 'Niet toegankelijk, want privégebied' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'parking' shows access=permissive&fee= with a fixed text, namely 'Toegankelijk, ondanks dat het privegebied is' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking')",
+ "value": "permissive"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'parking' shows access=permissive&fee= with a fixed text, namely 'Toegankelijk, ondanks dat het privegebied is' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'parking' shows access=guided&fee= with a fixed text, namely 'Enkel toegankelijk met een gids of tijdens een activiteit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking')",
+ "value": "guided"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'parking' shows access=guided&fee= with a fixed text, namely 'Enkel toegankelijk met een gids of tijdens een activiteit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking') Picking this answer will delete the key fee.",
+ "value": ""
+ },
+ {
+ "key": "access",
+ "description": "Layer 'parking' shows access=yes&fee=yes with a fixed text, namely 'Toegankelijk mits betaling' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking')",
+ "value": "yes"
+ },
+ {
+ "key": "fee",
+ "description": "Layer 'parking' shows access=yes&fee=yes with a fixed text, namely 'Toegankelijk mits betaling' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking')",
+ "value": "yes"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'parking' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Parking')"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'parking' shows operator=Natuurpunt with a fixed text, namely 'Dit gebied wordt beheerd door Natuurpunt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking')",
+ "value": "Natuurpunt"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'parking' shows operator~^(n|N)atuurpunt.*$ with a fixed text, namely 'Dit gebied wordt beheerd door {operator}' (in the MapComplete.osm.be theme 'Parking')"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Docs/TagInfo/mapcomplete_trails.json b/Docs/TagInfo/mapcomplete_trails.json
new file mode 100644
index 000000000..0dc994c3a
--- /dev/null
+++ b/Docs/TagInfo/mapcomplete_trails.json
@@ -0,0 +1,106 @@
+{
+ "data_format": 1,
+ "project": {
+ "name": "MapComplete Trails",
+ "description": "This map shows trails",
+ "project_url": "https://mapcomplete.osm.be/trails",
+ "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
+ "icon_url": "https://mapcomplete.osm.be/assets/themes/trails/trails.svg",
+ "contact_name": "Pieter Vander Vennet, ",
+ "contact_email": "pietervdvn@posteo.net"
+ },
+ "tags": [
+ {
+ "key": "route",
+ "description": "The MapComplete theme Trails has a layer Trails showing features with this tag",
+ "value": "hiking"
+ },
+ {
+ "key": "route",
+ "description": "The MapComplete theme Trails has a layer Trails showing features with this tag",
+ "value": "bycicle"
+ },
+ {
+ "key": "route",
+ "description": "The MapComplete theme Trails has a layer Trails showing features with this tag",
+ "value": "horse"
+ },
+ {
+ "key": "image",
+ "description": "The layer 'Trails allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "mapillary",
+ "description": "The layer 'Trails allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikidata",
+ "description": "The layer 'Trails allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "wikipedia",
+ "description": "The layer 'Trails allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
+ },
+ {
+ "key": "name",
+ "description": "Layer 'Trails' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Trails')"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'Trails' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Trails')"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'Trails' shows operator=Natuurpunt with a fixed text, namely 'Dit gebied wordt beheerd door Natuurpunt' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Trails')",
+ "value": "Natuurpunt"
+ },
+ {
+ "key": "operator",
+ "description": "Layer 'Trails' shows operator~^(n|N)atuurpunt.*$ with a fixed text, namely 'Dit gebied wordt beheerd door {operator}' (in the MapComplete.osm.be theme 'Trails')"
+ },
+ {
+ "key": "colour",
+ "description": "Layer 'Trails' shows and asks freeform values for key 'colour' (in the MapComplete.osm.be theme 'Trails')"
+ },
+ {
+ "key": "colour",
+ "description": "Layer 'Trails' shows colour=blue with a fixed text, namely 'Blue trail' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Trails')",
+ "value": "blue"
+ },
+ {
+ "key": "colour",
+ "description": "Layer 'Trails' shows colour=red with a fixed text, namely 'Red trail' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Trails')",
+ "value": "red"
+ },
+ {
+ "key": "colour",
+ "description": "Layer 'Trails' shows colour=green with a fixed text, namely 'Green trail' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Trails')",
+ "value": "green"
+ },
+ {
+ "key": "colour",
+ "description": "Layer 'Trails' shows colour=yellow with a fixed text, namely 'Yellow trail' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Trails')",
+ "value": "yellow"
+ },
+ {
+ "key": "wheelchair",
+ "description": "Layer 'Trails' shows wheelchair=yes with a fixed text, namely 'deze wandeltocht is toegankelijk met de rolstoel' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Trails')",
+ "value": "yes"
+ },
+ {
+ "key": "wheelchair",
+ "description": "Layer 'Trails' shows wheelchair=no with a fixed text, namely 'deze wandeltocht is niet toegankelijk met de rolstoel' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Trails')",
+ "value": "no"
+ },
+ {
+ "key": "pushchair",
+ "description": "Layer 'Trails' shows pushchair=yes with a fixed text, namely 'deze wandeltocht is toegankelijk met de buggy' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Trails')",
+ "value": "yes"
+ },
+ {
+ "key": "pushchair",
+ "description": "Layer 'Trails' shows pushchair=no with a fixed text, namely 'deze wandeltocht is niet toegankelijk met de buggy' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Trails')",
+ "value": "no"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Docs/TagInfo/mapcomplete_waste_basket.json b/Docs/TagInfo/mapcomplete_waste_basket.json
new file mode 100644
index 000000000..7080e1f81
--- /dev/null
+++ b/Docs/TagInfo/mapcomplete_waste_basket.json
@@ -0,0 +1,19 @@
+{
+ "data_format": 1,
+ "project": {
+ "name": "MapComplete Waste Basket",
+ "description": "Throw away waste",
+ "project_url": "https://mapcomplete.osm.be/waste_basket",
+ "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
+ "icon_url": "https://mapcomplete.osm.be/assets/themes/waste_basket/waste_basket.svg",
+ "contact_name": "Pieter Vander Vennet, ",
+ "contact_email": "pietervdvn@posteo.net"
+ },
+ "tags": [
+ {
+ "key": "amenity",
+ "description": "The MapComplete theme Waste Basket has a layer Waste Basket showing features with this tag",
+ "value": "waste_basket"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Docs/URL_Parameters.md b/Docs/URL_Parameters.md
index 5b62d4599..c770ee3d5 100644
--- a/Docs/URL_Parameters.md
+++ b/Docs/URL_Parameters.md
@@ -26,6 +26,12 @@ Finally, the URL-hash is the part after the `#`. It is `node/1234` in this case.
Whether or not the layer control is shown The default value is _false_
+ filter-toggle
+---------------
+
+ Whether or not the filter view is shown The default value is _false_
+
+
tab
-----
@@ -68,6 +74,12 @@ Finally, the URL-hash is the part after the `#`. It is `node/1234` in this case.
Disables/Enables the layer control The default value is _true_
+ fs-filter
+-----------
+
+ Disables/Enables the filter The default value is _true_
+
+
fs-add-new
------------
@@ -110,30 +122,24 @@ Finally, the URL-hash is the part after the `#`. It is `node/1234` in this case.
Always show all questions The default value is _false_
- fs-export
------------
-
- If set, enables the 'download'-button to download everything as geojson The default value is _false_
-
-
test
------
If true, 'dryrun' mode is activated. The app will behave as normal, except that changes to OSM will be printed onto the console instead of actually uploaded to osm.org The default value is _false_
- fake-user
------------
-
- If true, 'dryrun' mode is activated and a fake user account is loaded The default value is _false_
-
-
debug
-------
If true, shows some extra debugging help such as all the available tags on every object The default value is _false_
+ fake-user
+-----------
+
+ If true, 'dryrun' mode is activated and a fake user account is loaded The default value is _false_
+
+
backend
---------
diff --git a/InitUiElements.ts b/InitUiElements.ts
index 833c1f495..494b00014 100644
--- a/InitUiElements.ts
+++ b/InitUiElements.ts
@@ -381,7 +381,7 @@ export class InitUiElements {
new FilterView(State.state.filteredLayers).SetClass(
"block p-1 rounded-full"
),
- "filter",
+ undefined,
State.state.filterIsOpened
);
diff --git a/Logic/Actors/SelectedFeatureHandler.ts b/Logic/Actors/SelectedFeatureHandler.ts
index 3cfaa079c..bfad546e4 100644
--- a/Logic/Actors/SelectedFeatureHandler.ts
+++ b/Logic/Actors/SelectedFeatureHandler.ts
@@ -1,6 +1,6 @@
import {UIEventSource} from "../UIEventSource";
import FeatureSource from "../FeatureSource/FeatureSource";
-import {OsmObject, OsmObjectMeta} from "../Osm/OsmObject";
+import {OsmObject} from "../Osm/OsmObject";
import Loc from "../../Models/Loc";
import FeaturePipeline from "../FeatureSource/FeaturePipeline";
import OsmApiFeatureSource from "../FeatureSource/OsmApiFeatureSource";
@@ -13,10 +13,10 @@ export default class SelectedFeatureHandler {
private readonly _hash: UIEventSource;
private readonly _selectedFeature: UIEventSource;
- private static readonly _no_trigger_on = ["welcome","copyright","layers","new"]
+ private static readonly _no_trigger_on = ["welcome", "copyright", "layers", "new"]
private readonly _osmApiSource: OsmApiFeatureSource;
-
- constructor(hash: UIEventSource,
+
+ constructor(hash: UIEventSource,
selectedFeature: UIEventSource,
featureSource: FeaturePipeline,
osmApiSource: OsmApiFeatureSource) {
@@ -28,24 +28,30 @@ export default class SelectedFeatureHandler {
hash.addCallback(h => {
if (h === undefined || h === "") {
selectedFeature.setData(undefined);
- }else{
+ } else {
self.selectFeature();
}
})
-
- hash.addCallbackAndRun(h => self.downloadFeature(h))
-
+
+ hash.addCallbackAndRunD(h => {
+ try {
+ self.downloadFeature(h)
+ } catch (e) {
+ console.error("Could not download feature, probably a weird hash")
+ }
+ })
+
featureSource.features.addCallback(_ => self.selectFeature());
selectedFeature.addCallback(feature => {
- if(feature === undefined){
- if(SelectedFeatureHandler._no_trigger_on.indexOf(hash.data) < 0){
+ if (feature === undefined) {
+ if (SelectedFeatureHandler._no_trigger_on.indexOf(hash.data) < 0) {
hash.setData("")
}
}
-
+
const h = feature?.properties?.id;
- if(h !== undefined){
+ if (h !== undefined) {
hash.setData(h)
}
})
@@ -53,55 +59,60 @@ export default class SelectedFeatureHandler {
this.selectFeature();
}
-
+
// If a feature is selected via the hash, zoom there
- public zoomToSelectedFeature(location: UIEventSource){
+ public zoomToSelectedFeature(location: UIEventSource) {
const hash = this._hash.data;
- if(hash === undefined || SelectedFeatureHandler._no_trigger_on.indexOf(hash) >= 0){
+ if (hash === undefined || SelectedFeatureHandler._no_trigger_on.indexOf(hash) >= 0) {
return; // No valid feature selected
}
// We should have a valid osm-ID and zoom to it... But we wrap it in try-catch to be sure
- try{
-
- OsmObject.DownloadObject(hash).addCallbackAndRunD(element => {
- const centerpoint = element.centerpoint();
- console.log("Zooming to location for select point: ", centerpoint)
- location.data.lat = centerpoint[0]
- location.data.lon = centerpoint[1]
- location.ping();
- })
- }catch(e){
+ try {
+
+ OsmObject.DownloadObject(hash).addCallbackAndRunD(element => {
+ const centerpoint = element.centerpoint();
+ console.log("Zooming to location for select point: ", centerpoint)
+ location.data.lat = centerpoint[0]
+ location.data.lon = centerpoint[1]
+ location.ping();
+ })
+ } catch (e) {
console.error("Could not download OSM-object with id", hash, " - probably a weird hash")
}
}
-
- private downloadFeature(hash: string){
- if(hash === undefined || hash === ""){
+
+ private downloadFeature(hash: string) {
+ if (hash === undefined || hash === "") {
return;
}
- if(SelectedFeatureHandler._no_trigger_on.indexOf(hash) >= 0){
+ if (SelectedFeatureHandler._no_trigger_on.indexOf(hash) >= 0) {
return;
}
- this._osmApiSource.load(hash)
+ try {
+
+ this._osmApiSource.load(hash)
+ } catch (e) {
+ console.log("Could not download feature, probably a weird hash:", hash)
+ }
}
-
- private selectFeature(){
+
+ private selectFeature() {
const features = this._featureSource?.features?.data;
- if(features === undefined){
+ if (features === undefined) {
return;
}
- if(this._selectedFeature.data?.properties?.id === this._hash.data){
+ if (this._selectedFeature.data?.properties?.id === this._hash.data) {
// Feature already selected
return;
}
-
+
const hash = this._hash.data;
- if(hash === undefined || hash === "" || hash === "#"){
+ if (hash === undefined || hash === "" || hash === "#") {
return;
}
for (const feature of features) {
const id = feature.feature?.properties?.id;
- if(id === hash){
+ if (id === hash) {
this._selectedFeature.setData(feature.feature);
break;
}
diff --git a/assets/svg/help.svg b/assets/svg/help.svg
index b6bd68132..3760a15f9 100644
--- a/assets/svg/help.svg
+++ b/assets/svg/help.svg
@@ -1,30 +1,15 @@
diff --git a/index.css b/index.css
index 804f0774f..88cfb06ee 100644
--- a/index.css
+++ b/index.css
@@ -184,17 +184,6 @@ li::marker {
.border-attention-catch{ border: 5px solid var(--catch-detail-color);}
-
-#topleft-tools svg {
- fill: var(--foreground-color) !important;
- stroke: var(--foreground-color) !important;
-}
-
-#topleft-tools svg path {
- fill: var(--foreground-color) !important;
- stroke: var(--foreground-color) !important;
-}
-
.direction-svg svg path {
fill: var(--catch-detail-color) !important;
}
diff --git a/package.json b/package.json
index b978834dc..7baf0d056 100644
--- a/package.json
+++ b/package.json
@@ -31,7 +31,7 @@
"reset:layeroverview": "echo {\\\"layers\\\":[], \\\"themes\\\":[]} > ./assets/generated/known_layers_and_themes.json",
"generate": "mkdir -p ./assets/generated && npm run reset:layeroverview && npm run generate:images && npm run generate:translations && npm run generate:layeroverview",
"build": "rm -rf dist/ && npm run generate && parcel build --public-url ./ *.html assets/** assets/**/** assets/**/**/** vendor/* vendor/*/*",
- "prepare-deploy": "npm run generate && npm run test && npm run generate:editor-layer-index && npm run generate:layeroverview && npm run generate:layouts && npm run build && rm -rf .cache && npm run generate:docs",
+ "prepare-deploy": "npm run generate && npm run test && npm run generate:editor-layer-index && npm run generate:layeroverview && npm run generate:layouts && npm run build && rm -rf .cache",
"deploy:staging": "npm run prepare-deploy && rm -rf ~/git/pietervdvn.github.io/Staging/* && cp -r dist/* ~/git/pietervdvn.github.io/Staging/ && cd ~/git/pietervdvn.github.io/ && git add * && git commit -m 'New MapComplete Version' && git push && cd - && npm run clean",
"deploy:pietervdvn": "cd ~/git/pietervdvn.github.io/ && git pull && cd - && npm run prepare-deploy && rm -rf ~/git/pietervdvn.github.io/MapComplete/* && cp -r dist/* ~/git/pietervdvn.github.io/MapComplete/ && cd ~/git/pietervdvn.github.io/ && git add * && git commit -m 'New MapComplete Version' && git push && cd - && npm run clean",
"deploy:production": "cd ~/git/mapcomplete.github.io/ && git pull && cd - && rm -rf ./assets/generated && npm run prepare-deploy && npm run optimize-images && rm -rf ~/git/mapcomplete.github.io/* && cp -r dist/* ~/git/mapcomplete.github.io/ && cd ~/git/mapcomplete.github.io/ && echo \"mapcomplete.osm.be\" > CNAME && git add * && git commit -m 'New MapComplete Version' && git push && cd - && npm run clean && npm run gittag",
diff --git a/scripts/generateTaginfoProjectFiles.ts b/scripts/generateTaginfoProjectFiles.ts
index 9e4ff2c54..31ab7798a 100644
--- a/scripts/generateTaginfoProjectFiles.ts
+++ b/scripts/generateTaginfoProjectFiles.ts
@@ -34,6 +34,10 @@ function generateTagOverview(kv: { k: string, v: string }, description: string)
function generateLayerUsage(layer: LayerConfig, layout: LayoutConfig): any [] {
+ if(layer.name === undefined){
+ return [] // Probably a duplicate or irrelevant layer
+ }
+
const usedTags = layer.source.osmTags.asChange({})
const result : {
key: string,