Merge master
57
Docs/TagInfo/mapcomplete_aed.json
Normal file
|
@ -0,0 +1,57 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T093904Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete Open AED Map",
|
||||||
|
"description": "On this map, one can find and mark nearby defibrillators",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/aed",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/./assets/themes/aed/logo.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, MapComplete",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "emergency",
|
||||||
|
"description": "The MapComplete theme Open AED Map has a layer Defibrillators showing features with this tag",
|
||||||
|
"value": "defibrillator"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "indoor",
|
||||||
|
"description": "Layer 'Defibrillators' (in the MapComplete.osm.be theme 'Open AED Map') shows indoor=yes with a fixed text, namely 'This defibrillator is located indoors' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "indoor",
|
||||||
|
"description": "Layer 'Defibrillators' (in the MapComplete.osm.be theme 'Open AED Map') shows indoor=no with a fixed text, namely 'This defibrillator is located outdoors' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Defibrillators' (in the MapComplete.osm.be theme 'Open AED Map') shows and asks freeform values for key 'access'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Defibrillators' (in the MapComplete.osm.be theme 'Open AED Map') shows access=yes with a fixed text, namely 'Publicly accessible' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Defibrillators' (in the MapComplete.osm.be theme 'Open AED Map') shows access=customers with a fixed text, namely 'Only accessible to customers' and allows to pick this as a default answer.",
|
||||||
|
"value": "customers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Defibrillators' (in the MapComplete.osm.be theme 'Open AED Map') shows access=private with a fixed text, namely 'Not accessible to the general public (e.g. only accesible to staff, the owners, ...)' and allows to pick this as a default answer.",
|
||||||
|
"value": "private"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "level",
|
||||||
|
"description": "Layer 'Defibrillators' (in the MapComplete.osm.be theme 'Open AED Map') shows and asks freeform values for key 'level'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "defibrillator:location",
|
||||||
|
"description": "Layer 'Defibrillators' (in the MapComplete.osm.be theme 'Open AED Map') shows and asks freeform values for key 'defibrillator:location'"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
96
Docs/TagInfo/mapcomplete_artworks.json
Normal file
|
@ -0,0 +1,96 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T093904Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete Open Artwork Map",
|
||||||
|
"description": "Welcome to Open Artwork Map, a map of statues, busts, grafittis and other artwork all over the world",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/artworks",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/./assets/themes/artwork/artwork.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, MapComplete",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "tourism",
|
||||||
|
"description": "The MapComplete theme Open Artwork Map has a layer Artworks showing features with this tag",
|
||||||
|
"value": "artwork"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "artwork_type",
|
||||||
|
"description": "Layer 'Artworks' (in the MapComplete.osm.be theme 'Open Artwork Map') shows and asks freeform values for key 'artwork_type'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "artwork_type",
|
||||||
|
"description": "Layer 'Artworks' (in the MapComplete.osm.be theme 'Open Artwork Map') shows artwork_type=architecture with a fixed text, namely 'Architecture' and allows to pick this as a default answer.",
|
||||||
|
"value": "architecture"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "artwork_type",
|
||||||
|
"description": "Layer 'Artworks' (in the MapComplete.osm.be theme 'Open Artwork Map') shows artwork_type=mural with a fixed text, namely 'Mural' and allows to pick this as a default answer.",
|
||||||
|
"value": "mural"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "artwork_type",
|
||||||
|
"description": "Layer 'Artworks' (in the MapComplete.osm.be theme 'Open Artwork Map') shows artwork_type=painting with a fixed text, namely 'Painting' and allows to pick this as a default answer.",
|
||||||
|
"value": "painting"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "artwork_type",
|
||||||
|
"description": "Layer 'Artworks' (in the MapComplete.osm.be theme 'Open Artwork Map') shows artwork_type=sculpture with a fixed text, namely 'Sculpture' and allows to pick this as a default answer.",
|
||||||
|
"value": "sculpture"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "artwork_type",
|
||||||
|
"description": "Layer 'Artworks' (in the MapComplete.osm.be theme 'Open Artwork Map') shows artwork_type=statue with a fixed text, namely 'Statue' and allows to pick this as a default answer.",
|
||||||
|
"value": "statue"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "artwork_type",
|
||||||
|
"description": "Layer 'Artworks' (in the MapComplete.osm.be theme 'Open Artwork Map') shows artwork_type=bust with a fixed text, namely 'Bust' and allows to pick this as a default answer.",
|
||||||
|
"value": "bust"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "artwork_type",
|
||||||
|
"description": "Layer 'Artworks' (in the MapComplete.osm.be theme 'Open Artwork Map') shows artwork_type=stone with a fixed text, namely 'Stone' and allows to pick this as a default answer.",
|
||||||
|
"value": "stone"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "artwork_type",
|
||||||
|
"description": "Layer 'Artworks' (in the MapComplete.osm.be theme 'Open Artwork Map') shows artwork_type=installation with a fixed text, namely 'Installation' and allows to pick this as a default answer.",
|
||||||
|
"value": "installation"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "artwork_type",
|
||||||
|
"description": "Layer 'Artworks' (in the MapComplete.osm.be theme 'Open Artwork Map') shows artwork_type=graffiti with a fixed text, namely 'Graffiti' and allows to pick this as a default answer.",
|
||||||
|
"value": "graffiti"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "artwork_type",
|
||||||
|
"description": "Layer 'Artworks' (in the MapComplete.osm.be theme 'Open Artwork Map') shows artwork_type=relief with a fixed text, namely 'Relief' and allows to pick this as a default answer.",
|
||||||
|
"value": "relief"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "artwork_type",
|
||||||
|
"description": "Layer 'Artworks' (in the MapComplete.osm.be theme 'Open Artwork Map') shows artwork_type=azulejo with a fixed text, namely 'Azulejo (Spanish decorative tilework)' and allows to pick this as a default answer.",
|
||||||
|
"value": "azulejo"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "artwork_type",
|
||||||
|
"description": "Layer 'Artworks' (in the MapComplete.osm.be theme 'Open Artwork Map') shows artwork_type=tilework with a fixed text, namely 'Tilework' and allows to pick this as a default answer.",
|
||||||
|
"value": "tilework"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "artist_name",
|
||||||
|
"description": "Layer 'Artworks' (in the MapComplete.osm.be theme 'Open Artwork Map') shows and asks freeform values for key 'artist_name'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "website",
|
||||||
|
"description": "Layer 'Artworks' (in the MapComplete.osm.be theme 'Open Artwork Map') shows and asks freeform values for key 'website'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wikidata",
|
||||||
|
"description": "Layer 'Artworks' (in the MapComplete.osm.be theme 'Open Artwork Map') shows and asks freeform values for key 'wikidata'"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
166
Docs/TagInfo/mapcomplete_benches.json
Normal file
|
@ -0,0 +1,166 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T093904Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete Benches",
|
||||||
|
"description": "A map of benches",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/benches",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/./assets/themes/benches/bench_poi.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, Florian Edelmann",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Benches has a layer Benches showing features with this tag",
|
||||||
|
"value": "bench"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "backrest",
|
||||||
|
"description": "Layer 'Benches' (in the MapComplete.osm.be theme 'Benches') shows and asks freeform values for key 'backrest'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "backrest",
|
||||||
|
"description": "Layer 'Benches' (in the MapComplete.osm.be theme 'Benches') shows backrest=yes with a fixed text, namely 'Backrest: Yes' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "backrest",
|
||||||
|
"description": "Layer 'Benches' (in the MapComplete.osm.be theme 'Benches') shows backrest=no with a fixed text, namely 'Backrest: No' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "seats",
|
||||||
|
"description": "Layer 'Benches' (in the MapComplete.osm.be theme 'Benches') shows and asks freeform values for key 'seats'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "material",
|
||||||
|
"description": "Layer 'Benches' (in the MapComplete.osm.be theme 'Benches') shows and asks freeform values for key 'material'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "material",
|
||||||
|
"description": "Layer 'Benches' (in the MapComplete.osm.be theme 'Benches') shows material=wood with a fixed text, namely 'Material: wood' and allows to pick this as a default answer.",
|
||||||
|
"value": "wood"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "material",
|
||||||
|
"description": "Layer 'Benches' (in the MapComplete.osm.be theme 'Benches') shows material=metal with a fixed text, namely 'Material: metal' and allows to pick this as a default answer.",
|
||||||
|
"value": "metal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "material",
|
||||||
|
"description": "Layer 'Benches' (in the MapComplete.osm.be theme 'Benches') shows material=stone with a fixed text, namely 'Material: stone' and allows to pick this as a default answer.",
|
||||||
|
"value": "stone"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "material",
|
||||||
|
"description": "Layer 'Benches' (in the MapComplete.osm.be theme 'Benches') shows material=concrete with a fixed text, namely 'Material: concrete' and allows to pick this as a default answer.",
|
||||||
|
"value": "concrete"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "material",
|
||||||
|
"description": "Layer 'Benches' (in the MapComplete.osm.be theme 'Benches') shows material=plastic with a fixed text, namely 'Material: plastic' and allows to pick this as a default answer.",
|
||||||
|
"value": "plastic"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "material",
|
||||||
|
"description": "Layer 'Benches' (in the MapComplete.osm.be theme 'Benches') shows material=steel with a fixed text, namely 'Material: steel' and allows to pick this as a default answer.",
|
||||||
|
"value": "steel"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "direction",
|
||||||
|
"description": "Layer 'Benches' (in the MapComplete.osm.be theme 'Benches') shows and asks freeform values for key 'direction'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "colour",
|
||||||
|
"description": "Layer 'Benches' (in the MapComplete.osm.be theme 'Benches') shows and asks freeform values for key 'colour'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "colour",
|
||||||
|
"description": "Layer 'Benches' (in the MapComplete.osm.be theme 'Benches') shows colour=brown with a fixed text, namely 'Colour: brown' and allows to pick this as a default answer.",
|
||||||
|
"value": "brown"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "colour",
|
||||||
|
"description": "Layer 'Benches' (in the MapComplete.osm.be theme 'Benches') shows colour=green with a fixed text, namely 'Colour: green' and allows to pick this as a default answer.",
|
||||||
|
"value": "green"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "colour",
|
||||||
|
"description": "Layer 'Benches' (in the MapComplete.osm.be theme 'Benches') shows colour=gray with a fixed text, namely 'Colour: gray' and allows to pick this as a default answer.",
|
||||||
|
"value": "gray"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "colour",
|
||||||
|
"description": "Layer 'Benches' (in the MapComplete.osm.be theme 'Benches') shows colour=white with a fixed text, namely 'Colour: white' and allows to pick this as a default answer.",
|
||||||
|
"value": "white"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "colour",
|
||||||
|
"description": "Layer 'Benches' (in the MapComplete.osm.be theme 'Benches') shows colour=red with a fixed text, namely 'Colour: red' and allows to pick this as a default answer.",
|
||||||
|
"value": "red"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "colour",
|
||||||
|
"description": "Layer 'Benches' (in the MapComplete.osm.be theme 'Benches') shows colour=black with a fixed text, namely 'Colour: black' and allows to pick this as a default answer.",
|
||||||
|
"value": "black"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "colour",
|
||||||
|
"description": "Layer 'Benches' (in the MapComplete.osm.be theme 'Benches') shows colour=blue with a fixed text, namely 'Colour: blue' and allows to pick this as a default answer.",
|
||||||
|
"value": "blue"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "colour",
|
||||||
|
"description": "Layer 'Benches' (in the MapComplete.osm.be theme 'Benches') shows colour=yellow with a fixed text, namely 'Colour: yellow' and allows to pick this as a default answer.",
|
||||||
|
"value": "yellow"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "survey:date",
|
||||||
|
"description": "Layer 'Benches' (in the MapComplete.osm.be theme 'Benches') shows and asks freeform values for key 'survey:date'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "survey:date",
|
||||||
|
"description": "Layer 'Benches' (in the MapComplete.osm.be theme 'Benches') shows survey:date= with a fixed text, namely 'Surveyed today!' and allows to pick this as a default answer. Picking this answer will delete the key survey:date.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bench",
|
||||||
|
"description": "The MapComplete theme Benches has a layer Benches at public transport stops showing features with this tag",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bench",
|
||||||
|
"description": "The MapComplete theme Benches has a layer Benches at public transport stops showing features with this tag",
|
||||||
|
"value": "stand_up_bench"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "name",
|
||||||
|
"description": "Layer 'Benches at public transport stops' (in the MapComplete.osm.be theme 'Benches') shows values with key 'name'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bench",
|
||||||
|
"description": "Layer 'Benches at public transport stops' (in the MapComplete.osm.be theme 'Benches') shows values with key 'bench'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "leisure",
|
||||||
|
"description": "The MapComplete theme Benches has a layer Picnic tables showing features with this tag",
|
||||||
|
"value": "picnic_table"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "material",
|
||||||
|
"description": "Layer 'Picnic tables' (in the MapComplete.osm.be theme 'Benches') shows and asks freeform values for key 'material'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "material",
|
||||||
|
"description": "Layer 'Picnic tables' (in the MapComplete.osm.be theme 'Benches') shows material=wood with a fixed text, namely 'This is a wooden picnic table' and allows to pick this as a default answer.",
|
||||||
|
"value": "wood"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "material",
|
||||||
|
"description": "Layer 'Picnic tables' (in the MapComplete.osm.be theme 'Benches') shows material=concrete with a fixed text, namely 'This is a concrete picnic table' and allows to pick this as a default answer.",
|
||||||
|
"value": "concrete"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
83
Docs/TagInfo/mapcomplete_bicyclelib.json
Normal file
|
@ -0,0 +1,83 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T093904Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete Bicycle libraries",
|
||||||
|
"description": "A bicycle library is a place where bicycles can be lent, often for a small yearly fee",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/bicyclelib",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/./assets/themes/bicycle_library/logo.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, MapComplete",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Bicycle libraries has a layer Bicycle library showing features with this tag",
|
||||||
|
"value": "bicycle_library"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "name",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Bicycle libraries') shows and asks freeform values for key 'name'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "website",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Bicycle libraries') shows and asks freeform values for key 'website'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "phone",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Bicycle libraries') shows and asks freeform values for key 'phone'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "email",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Bicycle libraries') shows and asks freeform values for key 'email'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "opening_hours",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Bicycle libraries') shows and asks freeform values for key 'opening_hours'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "charge",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Bicycle libraries') shows and asks freeform values for key 'charge'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "fee",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Bicycle libraries') shows fee=no&charge= with a fixed text, namely 'Lending a bicycle is free' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "charge",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Bicycle libraries') shows fee=no&charge= with a fixed text, namely 'Lending a bicycle is free' and allows to pick this as a default answer. Picking this answer will delete the key charge.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "fee",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Bicycle libraries') shows fee=yes&charge=€20warranty + €20/year with a fixed text, namely 'Lending a bicycle costs €20/year and €20 warranty' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "charge",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Bicycle libraries') shows fee=yes&charge=€20warranty + €20/year with a fixed text, namely 'Lending a bicycle costs €20/year and €20 warranty' and allows to pick this as a default answer.",
|
||||||
|
"value": "€20warranty + €20/year"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bicycle_library:for",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Bicycle libraries') shows bicycle_library:for=child with a fixed text, namely 'Bikes for children available' and allows to pick this as a default answer.",
|
||||||
|
"value": "child"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bicycle_library:for",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Bicycle libraries') shows bicycle_library:for=adult with a fixed text, namely 'Bikes for adult available' and allows to pick this as a default answer.",
|
||||||
|
"value": "adult"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bicycle_library:for",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Bicycle libraries') shows bicycle_library:for=disabled with a fixed text, namely 'Bikes for disabled persons available' and allows to pick this as a default answer.",
|
||||||
|
"value": "disabled"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "description",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Bicycle libraries') shows and asks freeform values for key 'description'"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
128
Docs/TagInfo/mapcomplete_bookcases.json
Normal file
|
@ -0,0 +1,128 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T093904Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete Open Bookcase Map",
|
||||||
|
"description": "A public bookcase is a small streetside cabinet, box, old phone boot or some other objects where books are stored",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/bookcases",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/./assets/themes/bookcases/bookcase.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, MapComplete",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Open Bookcase Map has a layer Bookcases showing features with this tag",
|
||||||
|
"value": "public_bookcase"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "name",
|
||||||
|
"description": "Layer 'Bookcases' (in the MapComplete.osm.be theme 'Open Bookcase Map') shows and asks freeform values for key 'name'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "noname",
|
||||||
|
"description": "Layer 'Bookcases' (in the MapComplete.osm.be theme 'Open Bookcase Map') shows noname=yes&name= with a fixed text, namely 'This bookcase doesn't have a name' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "name",
|
||||||
|
"description": "Layer 'Bookcases' (in the MapComplete.osm.be theme 'Open Bookcase Map') shows noname=yes&name= with a fixed text, namely 'This bookcase doesn't have a name' and allows to pick this as a default answer. Picking this answer will delete the key name.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "capacity",
|
||||||
|
"description": "Layer 'Bookcases' (in the MapComplete.osm.be theme 'Open Bookcase Map') shows and asks freeform values for key 'capacity'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "books",
|
||||||
|
"description": "Layer 'Bookcases' (in the MapComplete.osm.be theme 'Open Bookcase Map') shows books=children with a fixed text, namely 'Mostly children books' and allows to pick this as a default answer.",
|
||||||
|
"value": "children"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "books",
|
||||||
|
"description": "Layer 'Bookcases' (in the MapComplete.osm.be theme 'Open Bookcase Map') shows books=adults with a fixed text, namely 'Mostly books for adults' and allows to pick this as a default answer.",
|
||||||
|
"value": "adults"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "books",
|
||||||
|
"description": "Layer 'Bookcases' (in the MapComplete.osm.be theme 'Open Bookcase Map') shows books=children;adults with a fixed text, namely 'Both books for kids and adults' and allows to pick this as a default answer.",
|
||||||
|
"value": "children;adults"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "indoor",
|
||||||
|
"description": "Layer 'Bookcases' (in the MapComplete.osm.be theme 'Open Bookcase Map') shows indoor=yes with a fixed text, namely 'This bookcase is located indoors' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "indoor",
|
||||||
|
"description": "Layer 'Bookcases' (in the MapComplete.osm.be theme 'Open Bookcase Map') shows indoor=no with a fixed text, namely 'This bookcase is located outdoors' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Bookcases' (in the MapComplete.osm.be theme 'Open Bookcase Map') shows access=yes with a fixed text, namely 'Publicly accessible' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Bookcases' (in the MapComplete.osm.be theme 'Open Bookcase Map') shows access=customers with a fixed text, namely 'Only accessible to customers' and allows to pick this as a default answer.",
|
||||||
|
"value": "customers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operator",
|
||||||
|
"description": "Layer 'Bookcases' (in the MapComplete.osm.be theme 'Open Bookcase Map') shows and asks freeform values for key 'operator'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "brand",
|
||||||
|
"description": "Layer 'Bookcases' (in the MapComplete.osm.be theme 'Open Bookcase Map') shows and asks freeform values for key 'brand'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "brand",
|
||||||
|
"description": "Layer 'Bookcases' (in the MapComplete.osm.be theme 'Open Bookcase Map') shows brand=Little Free Library&nobrand= with a fixed text, namely 'Part of the network 'Little Free Library'' and allows to pick this as a default answer.",
|
||||||
|
"value": "Little Free Library"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "nobrand",
|
||||||
|
"description": "Layer 'Bookcases' (in the MapComplete.osm.be theme 'Open Bookcase Map') shows brand=Little Free Library&nobrand= with a fixed text, namely 'Part of the network 'Little Free Library'' and allows to pick this as a default answer. Picking this answer will delete the key nobrand.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "nobrand",
|
||||||
|
"description": "Layer 'Bookcases' (in the MapComplete.osm.be theme 'Open Bookcase Map') shows nobrand=yes&brand= with a fixed text, namely 'This public bookcase is not part of a bigger network' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "brand",
|
||||||
|
"description": "Layer 'Bookcases' (in the MapComplete.osm.be theme 'Open Bookcase Map') shows nobrand=yes&brand= with a fixed text, namely 'This public bookcase is not part of a bigger network' and allows to pick this as a default answer. Picking this answer will delete the key brand.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ref",
|
||||||
|
"description": "Layer 'Bookcases' (in the MapComplete.osm.be theme 'Open Bookcase Map') shows and asks freeform values for key 'ref'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "nobrand",
|
||||||
|
"description": "Layer 'Bookcases' (in the MapComplete.osm.be theme 'Open Bookcase Map') shows nobrand=yes&brand=&ref= with a fixed text, namely 'This bookcase is not part of a bigger network' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "brand",
|
||||||
|
"description": "Layer 'Bookcases' (in the MapComplete.osm.be theme 'Open Bookcase Map') shows nobrand=yes&brand=&ref= with a fixed text, namely 'This bookcase is not part of a bigger network' and allows to pick this as a default answer. Picking this answer will delete the key brand.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ref",
|
||||||
|
"description": "Layer 'Bookcases' (in the MapComplete.osm.be theme 'Open Bookcase Map') shows nobrand=yes&brand=&ref= with a fixed text, namely 'This bookcase is not part of a bigger network' and allows to pick this as a default answer. Picking this answer will delete the key ref.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "start_date",
|
||||||
|
"description": "Layer 'Bookcases' (in the MapComplete.osm.be theme 'Open Bookcase Map') shows and asks freeform values for key 'start_date'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "website",
|
||||||
|
"description": "Layer 'Bookcases' (in the MapComplete.osm.be theme 'Open Bookcase Map') shows and asks freeform values for key 'website'"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
206
Docs/TagInfo/mapcomplete_campersite.json
Normal file
|
@ -0,0 +1,206 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T093904Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete Campersites",
|
||||||
|
"description": "Find sites to spend the night with your camper",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/campersite",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/./assets/themes/campersites/caravan.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, joost schouppe",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "tourism",
|
||||||
|
"description": "The MapComplete theme Campersites has a layer Camper sites showing features with this tag",
|
||||||
|
"value": "caravan_site"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "name",
|
||||||
|
"description": "Layer 'Camper sites' (in the MapComplete.osm.be theme 'Campersites') shows and asks freeform values for key 'name'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "fee",
|
||||||
|
"description": "Layer 'Camper sites' (in the MapComplete.osm.be theme 'Campersites') shows fee=yes with a fixed text, namely 'You need to pay for use' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "fee",
|
||||||
|
"description": "Layer 'Camper sites' (in the MapComplete.osm.be theme 'Campersites') shows fee=no&charge= with a fixed text, namely 'Can be used for free' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "charge",
|
||||||
|
"description": "Layer 'Camper sites' (in the MapComplete.osm.be theme 'Campersites') shows fee=no&charge= with a fixed text, namely 'Can be used for free' and allows to pick this as a default answer. Picking this answer will delete the key charge.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "charge",
|
||||||
|
"description": "Layer 'Camper sites' (in the MapComplete.osm.be theme 'Campersites') shows and asks freeform values for key 'charge'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "sanitary_dump_station",
|
||||||
|
"description": "Layer 'Camper sites' (in the MapComplete.osm.be theme 'Campersites') shows sanitary_dump_station=yes with a fixed text, namely 'This place has a sanitary dump station' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "sanitary_dump_station",
|
||||||
|
"description": "Layer 'Camper sites' (in the MapComplete.osm.be theme 'Campersites') shows sanitary_dump_station=no with a fixed text, namely 'This place does not have a sanitary dump station' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "capacity",
|
||||||
|
"description": "Layer 'Camper sites' (in the MapComplete.osm.be theme 'Campersites') shows and asks freeform values for key 'capacity'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Camper sites' (in the MapComplete.osm.be theme 'Campersites') shows internet_access=yes with a fixed text, namely 'There is internet access' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Camper sites' (in the MapComplete.osm.be theme 'Campersites') shows internet_access=no with a fixed text, namely 'There is no internet access' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Camper sites' (in the MapComplete.osm.be theme 'Campersites') shows internet_access:fee=yes with a fixed text, namely 'You need to pay extra for internet access' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Camper sites' (in the MapComplete.osm.be theme 'Campersites') shows internet_access:fee=no with a fixed text, namely 'You do not need to pay extra for internet access' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "toilets",
|
||||||
|
"description": "Layer 'Camper sites' (in the MapComplete.osm.be theme 'Campersites') shows toilets=yes with a fixed text, namely 'This place has toilets' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "toilets",
|
||||||
|
"description": "Layer 'Camper sites' (in the MapComplete.osm.be theme 'Campersites') shows toilets=no with a fixed text, namely 'This place does not have toilets' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "website",
|
||||||
|
"description": "Layer 'Camper sites' (in the MapComplete.osm.be theme 'Campersites') shows and asks freeform values for key 'website'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "permanent_camping",
|
||||||
|
"description": "Layer 'Camper sites' (in the MapComplete.osm.be theme 'Campersites') shows permanent_camping=yes with a fixed text, namely 'Yes, there are some spots for long term rental, but you can also stay on a daily basis' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "permanent_camping",
|
||||||
|
"description": "Layer 'Camper sites' (in the MapComplete.osm.be theme 'Campersites') shows permanent_camping=no with a fixed text, namely 'No, there are no permanent guests here' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "permanent_camping",
|
||||||
|
"description": "Layer 'Camper sites' (in the MapComplete.osm.be theme 'Campersites') shows permanent_camping=only with a fixed text, namely 'It is only possible to stay here if you have a long term contract(this place will disappear from this map if you choose this)' and allows to pick this as a default answer.",
|
||||||
|
"value": "only"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "description",
|
||||||
|
"description": "Layer 'Camper sites' (in the MapComplete.osm.be theme 'Campersites') shows and asks freeform values for key 'description'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operator",
|
||||||
|
"description": "Layer 'Camper sites' (in the MapComplete.osm.be theme 'Campersites') shows and asks freeform values for key 'operator'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "power_supply",
|
||||||
|
"description": "Layer 'Camper sites' (in the MapComplete.osm.be theme 'Campersites') shows power_supply=yes with a fixed text, namely 'This place has a power supply' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "power_supply",
|
||||||
|
"description": "Layer 'Camper sites' (in the MapComplete.osm.be theme 'Campersites') shows power_supply=no with a fixed text, namely 'This place does not have power supply' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Campersites has a layer Sanitary dump stations showing features with this tag",
|
||||||
|
"value": "sanitary_dump_station"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "fee",
|
||||||
|
"description": "Layer 'Sanitary dump stations' (in the MapComplete.osm.be theme 'Campersites') shows fee=yes with a fixed text, namely 'You need to pay for use' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "fee",
|
||||||
|
"description": "Layer 'Sanitary dump stations' (in the MapComplete.osm.be theme 'Campersites') shows fee=no with a fixed text, namely 'Can be used for free' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "charge",
|
||||||
|
"description": "Layer 'Sanitary dump stations' (in the MapComplete.osm.be theme 'Campersites') shows and asks freeform values for key 'charge'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "water_point",
|
||||||
|
"description": "Layer 'Sanitary dump stations' (in the MapComplete.osm.be theme 'Campersites') shows water_point=yes with a fixed text, namely 'This place has a water point' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "water_point",
|
||||||
|
"description": "Layer 'Sanitary dump stations' (in the MapComplete.osm.be theme 'Campersites') shows water_point=no with a fixed text, namely 'This place does not have a water point' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "sanitary_dump_station:grey_water",
|
||||||
|
"description": "Layer 'Sanitary dump stations' (in the MapComplete.osm.be theme 'Campersites') shows sanitary_dump_station:grey_water=yes with a fixed text, namely 'You can dispose of grey water here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "sanitary_dump_station:grey_water",
|
||||||
|
"description": "Layer 'Sanitary dump stations' (in the MapComplete.osm.be theme 'Campersites') shows sanitary_dump_station:grey_water=no with a fixed text, namely 'You cannot dispose of gray water here' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "sanitary_dump_station:chemical_toilet",
|
||||||
|
"description": "Layer 'Sanitary dump stations' (in the MapComplete.osm.be theme 'Campersites') shows sanitary_dump_station:chemical_toilet=yes with a fixed text, namely 'You can dispose of chemical toilet waste here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "sanitary_dump_station:chemical_toilet",
|
||||||
|
"description": "Layer 'Sanitary dump stations' (in the MapComplete.osm.be theme 'Campersites') shows sanitary_dump_station:chemical_toilet=no with a fixed text, namely 'You cannot dispose of chemical toilet waste here' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Sanitary dump stations' (in the MapComplete.osm.be theme 'Campersites') shows access=network with a fixed text, namely 'You need a network key/code to use this' and allows to pick this as a default answer.",
|
||||||
|
"value": "network"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Sanitary dump stations' (in the MapComplete.osm.be theme 'Campersites') shows access=customers with a fixed text, namely 'You need to be a customer of camping/campersite to use this place' and allows to pick this as a default answer.",
|
||||||
|
"value": "customers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Sanitary dump stations' (in the MapComplete.osm.be theme 'Campersites') shows access=yes with a fixed text, namely 'Anyone can use this dump station' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "network",
|
||||||
|
"description": "Layer 'Sanitary dump stations' (in the MapComplete.osm.be theme 'Campersites') shows and asks freeform values for key 'network'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operator",
|
||||||
|
"description": "Layer 'Sanitary dump stations' (in the MapComplete.osm.be theme 'Campersites') shows and asks freeform values for key 'operator'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "power_supply",
|
||||||
|
"description": "Layer 'Sanitary dump stations' (in the MapComplete.osm.be theme 'Campersites') shows power_supply=yes with a fixed text, namely 'This place has a power supply' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "power_supply",
|
||||||
|
"description": "Layer 'Sanitary dump stations' (in the MapComplete.osm.be theme 'Campersites') shows power_supply=no with a fixed text, namely 'This place does not have power supply' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
101
Docs/TagInfo/mapcomplete_charging_stations.json
Normal file
|
@ -0,0 +1,101 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T093904Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete Charging stations",
|
||||||
|
"description": "A worldwide map of charging stations",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/charging_stations",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/./assets/themes/charging_stations/logo.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, ",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Charging stations has a layer Charging stations showing features with this tag",
|
||||||
|
"value": "charging_station"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "motorcar",
|
||||||
|
"description": "Layer 'Charging stations' (in the MapComplete.osm.be theme 'Charging stations') shows motorcar=yes&bicycle=yes with a fixed text, namely 'This is a charging station for <b>both bicycles and cars</b>' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bicycle",
|
||||||
|
"description": "Layer 'Charging stations' (in the MapComplete.osm.be theme 'Charging stations') shows motorcar=yes&bicycle=yes with a fixed text, namely 'This is a charging station for <b>both bicycles and cars</b>' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "motorcar",
|
||||||
|
"description": "Layer 'Charging stations' (in the MapComplete.osm.be theme 'Charging stations') shows motorcar=&car=&bicycle=yes with a fixed text, namely 'This is a charging station exclusively for <b>bicycles</b>' and allows to pick this as a default answer. Picking this answer will delete the key motorcar.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "car",
|
||||||
|
"description": "Layer 'Charging stations' (in the MapComplete.osm.be theme 'Charging stations') shows motorcar=&car=&bicycle=yes with a fixed text, namely 'This is a charging station exclusively for <b>bicycles</b>' and allows to pick this as a default answer. Picking this answer will delete the key car.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bicycle",
|
||||||
|
"description": "Layer 'Charging stations' (in the MapComplete.osm.be theme 'Charging stations') shows motorcar=&car=&bicycle=yes with a fixed text, namely 'This is a charging station exclusively for <b>bicycles</b>' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "motorcar",
|
||||||
|
"description": "Layer 'Charging stations' (in the MapComplete.osm.be theme 'Charging stations') shows motorcar=yes&car=&bicycle= with a fixed text, namely 'This is a charging station exclusively for <b>electric cars and similar vehicles</b>' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "car",
|
||||||
|
"description": "Layer 'Charging stations' (in the MapComplete.osm.be theme 'Charging stations') shows motorcar=yes&car=&bicycle= with a fixed text, namely 'This is a charging station exclusively for <b>electric cars and similar vehicles</b>' and allows to pick this as a default answer. Picking this answer will delete the key car.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bicycle",
|
||||||
|
"description": "Layer 'Charging stations' (in the MapComplete.osm.be theme 'Charging stations') shows motorcar=yes&car=&bicycle= with a fixed text, namely 'This is a charging station exclusively for <b>electric cars and similar vehicles</b>' and allows to pick this as a default answer. Picking this answer will delete the key bicycle.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "capacity",
|
||||||
|
"description": "Layer 'Charging stations' (in the MapComplete.osm.be theme 'Charging stations') shows values with key 'capacity'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "authentication:phone_call:number",
|
||||||
|
"description": "Layer 'Charging stations' (in the MapComplete.osm.be theme 'Charging stations') shows values with key 'authentication:phone_call:number'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "opening_hours",
|
||||||
|
"description": "Layer 'Charging stations' (in the MapComplete.osm.be theme 'Charging stations') shows and asks freeform values for key 'opening_hours'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "opening_hours",
|
||||||
|
"description": "Layer 'Charging stations' (in the MapComplete.osm.be theme 'Charging stations') shows opening_hours=24/7 with a fixed text, namely '24/7 opened (including holidays)' and allows to pick this as a default answer.",
|
||||||
|
"value": "24/7"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "network",
|
||||||
|
"description": "Layer 'Charging stations' (in the MapComplete.osm.be theme 'Charging stations') shows and asks freeform values for key 'network'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "no:network",
|
||||||
|
"description": "Layer 'Charging stations' (in the MapComplete.osm.be theme 'Charging stations') shows no:network=yes with a fixed text, namely 'Not part of a bigger network' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "network",
|
||||||
|
"description": "Layer 'Charging stations' (in the MapComplete.osm.be theme 'Charging stations') shows network=AeroVironment with a fixed text, namely 'AeroVironment' and allows to pick this as a default answer.",
|
||||||
|
"value": "AeroVironment"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "network",
|
||||||
|
"description": "Layer 'Charging stations' (in the MapComplete.osm.be theme 'Charging stations') shows network=Blink with a fixed text, namely 'Blink' and allows to pick this as a default answer.",
|
||||||
|
"value": "Blink"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "network",
|
||||||
|
"description": "Layer 'Charging stations' (in the MapComplete.osm.be theme 'Charging stations') shows network=eVgo with a fixed text, namely 'eVgo' and allows to pick this as a default answer.",
|
||||||
|
"value": "eVgo"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
519
Docs/TagInfo/mapcomplete_climbing.json
Normal file
|
@ -0,0 +1,519 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T093904Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete Open Climbing Map",
|
||||||
|
"description": "On this map you will find various climbing opportunities such as climbing gyms, bouldering halls and rocks in nature",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/climbing",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/./assets/themes/climbing/climbing_icon.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, Christian Neumann <christian@utopicode.de>",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "club",
|
||||||
|
"description": "The MapComplete theme Open Climbing Map has a layer Climbing club showing features with this tag",
|
||||||
|
"value": "climbing"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "sport",
|
||||||
|
"description": "The MapComplete theme Open Climbing Map has a layer Climbing club showing features with this tag",
|
||||||
|
"value": "climbing"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "office",
|
||||||
|
"description": "The MapComplete theme Open Climbing Map has a layer Climbing club showing features with this tag"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "club",
|
||||||
|
"description": "The MapComplete theme Open Climbing Map has a layer Climbing club showing features with this tag"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "name",
|
||||||
|
"description": "Layer 'Climbing club' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'name'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "website",
|
||||||
|
"description": "Layer 'Climbing club' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'website'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "email",
|
||||||
|
"description": "Layer 'Climbing club' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'email'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "phone",
|
||||||
|
"description": "Layer 'Climbing club' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'phone'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "opening_hours",
|
||||||
|
"description": "Layer 'Climbing club' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'opening_hours'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "url",
|
||||||
|
"description": "Layer 'Climbing club' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'url'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:length",
|
||||||
|
"description": "Layer 'Climbing club' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'climbing:length'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:grade:french:min",
|
||||||
|
"description": "Layer 'Climbing club' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'climbing:grade:french:min'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:grade:french:max",
|
||||||
|
"description": "Layer 'Climbing club' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'climbing:grade:french:max'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:boulder",
|
||||||
|
"description": "Layer 'Climbing club' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:boulder=yes with a fixed text, namely 'Bouldering is possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:boulder",
|
||||||
|
"description": "Layer 'Climbing club' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:boulder=no with a fixed text, namely 'Bouldering is not possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:boulder",
|
||||||
|
"description": "Layer 'Climbing club' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:boulder=limited with a fixed text, namely 'Bouldering is possible, allthough there are only a few routes' and allows to pick this as a default answer.",
|
||||||
|
"value": "limited"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:toprope",
|
||||||
|
"description": "Layer 'Climbing club' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:toprope=yes with a fixed text, namely 'Toprope climbing is possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:toprope",
|
||||||
|
"description": "Layer 'Climbing club' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:toprope=no with a fixed text, namely 'Toprope climbing is not possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:sport",
|
||||||
|
"description": "Layer 'Climbing club' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:sport=yes with a fixed text, namely 'Sport climbing is possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:sport",
|
||||||
|
"description": "Layer 'Climbing club' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:sport=no with a fixed text, namely 'Sport climbing is not possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:traditional",
|
||||||
|
"description": "Layer 'Climbing club' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:traditional=yes with a fixed text, namely 'Traditional climbing is possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:traditional",
|
||||||
|
"description": "Layer 'Climbing club' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:traditional=no with a fixed text, namely 'Traditional climbing is not possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:speed",
|
||||||
|
"description": "Layer 'Climbing club' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:speed=yes with a fixed text, namely 'There is a speed climbing wall' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:speed",
|
||||||
|
"description": "Layer 'Climbing club' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:speed=no with a fixed text, namely 'There is no speed climbing wall' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "sport",
|
||||||
|
"description": "The MapComplete theme Open Climbing Map has a layer Climbing gyms showing features with this tag",
|
||||||
|
"value": "climbing"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "leisure",
|
||||||
|
"description": "The MapComplete theme Open Climbing Map has a layer Climbing gyms showing features with this tag",
|
||||||
|
"value": "sports_centre"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "url",
|
||||||
|
"description": "Layer 'Climbing gyms' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'url'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:length",
|
||||||
|
"description": "Layer 'Climbing gyms' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'climbing:length'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:grade:french:min",
|
||||||
|
"description": "Layer 'Climbing gyms' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'climbing:grade:french:min'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:grade:french:max",
|
||||||
|
"description": "Layer 'Climbing gyms' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'climbing:grade:french:max'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:boulder",
|
||||||
|
"description": "Layer 'Climbing gyms' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:boulder=yes with a fixed text, namely 'Bouldering is possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:boulder",
|
||||||
|
"description": "Layer 'Climbing gyms' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:boulder=no with a fixed text, namely 'Bouldering is not possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:boulder",
|
||||||
|
"description": "Layer 'Climbing gyms' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:boulder=limited with a fixed text, namely 'Bouldering is possible, allthough there are only a few routes' and allows to pick this as a default answer.",
|
||||||
|
"value": "limited"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:toprope",
|
||||||
|
"description": "Layer 'Climbing gyms' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:toprope=yes with a fixed text, namely 'Toprope climbing is possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:toprope",
|
||||||
|
"description": "Layer 'Climbing gyms' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:toprope=no with a fixed text, namely 'Toprope climbing is not possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:sport",
|
||||||
|
"description": "Layer 'Climbing gyms' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:sport=yes with a fixed text, namely 'Sport climbing is possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:sport",
|
||||||
|
"description": "Layer 'Climbing gyms' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:sport=no with a fixed text, namely 'Sport climbing is not possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:traditional",
|
||||||
|
"description": "Layer 'Climbing gyms' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:traditional=yes with a fixed text, namely 'Traditional climbing is possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:traditional",
|
||||||
|
"description": "Layer 'Climbing gyms' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:traditional=no with a fixed text, namely 'Traditional climbing is not possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:speed",
|
||||||
|
"description": "Layer 'Climbing gyms' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:speed=yes with a fixed text, namely 'There is a speed climbing wall' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:speed",
|
||||||
|
"description": "Layer 'Climbing gyms' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:speed=no with a fixed text, namely 'There is no speed climbing wall' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "name",
|
||||||
|
"description": "Layer 'Climbing gyms' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'name'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "website",
|
||||||
|
"description": "Layer 'Climbing gyms' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'website'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "phone",
|
||||||
|
"description": "Layer 'Climbing gyms' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'phone'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "email",
|
||||||
|
"description": "Layer 'Climbing gyms' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'email'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "opening_hours",
|
||||||
|
"description": "Layer 'Climbing gyms' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'opening_hours'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing",
|
||||||
|
"description": "The MapComplete theme Open Climbing Map has a layer Climbing routes showing features with this tag",
|
||||||
|
"value": "route"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "url",
|
||||||
|
"description": "Layer 'Climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'url'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:length",
|
||||||
|
"description": "Layer 'Climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'climbing:length'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:grade:french:min",
|
||||||
|
"description": "Layer 'Climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'climbing:grade:french:min'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:grade:french:max",
|
||||||
|
"description": "Layer 'Climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'climbing:grade:french:max'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:boulder",
|
||||||
|
"description": "Layer 'Climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:boulder=yes with a fixed text, namely 'Bouldering is possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:boulder",
|
||||||
|
"description": "Layer 'Climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:boulder=no with a fixed text, namely 'Bouldering is not possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:boulder",
|
||||||
|
"description": "Layer 'Climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:boulder=limited with a fixed text, namely 'Bouldering is possible, allthough there are only a few routes' and allows to pick this as a default answer.",
|
||||||
|
"value": "limited"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:toprope",
|
||||||
|
"description": "Layer 'Climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:toprope=yes with a fixed text, namely 'Toprope climbing is possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:toprope",
|
||||||
|
"description": "Layer 'Climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:toprope=no with a fixed text, namely 'Toprope climbing is not possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:sport",
|
||||||
|
"description": "Layer 'Climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:sport=yes with a fixed text, namely 'Sport climbing is possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:sport",
|
||||||
|
"description": "Layer 'Climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:sport=no with a fixed text, namely 'Sport climbing is not possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:traditional",
|
||||||
|
"description": "Layer 'Climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:traditional=yes with a fixed text, namely 'Traditional climbing is possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:traditional",
|
||||||
|
"description": "Layer 'Climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:traditional=no with a fixed text, namely 'Traditional climbing is not possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:speed",
|
||||||
|
"description": "Layer 'Climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:speed=yes with a fixed text, namely 'There is a speed climbing wall' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:speed",
|
||||||
|
"description": "Layer 'Climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:speed=no with a fixed text, namely 'There is no speed climbing wall' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "name",
|
||||||
|
"description": "Layer 'Climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'name'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "noname",
|
||||||
|
"description": "Layer 'Climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map') shows noname=yes&name= with a fixed text, namely 'This climbing route doesn't have a name' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "name",
|
||||||
|
"description": "Layer 'Climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map') shows noname=yes&name= with a fixed text, namely 'This climbing route doesn't have a name' and allows to pick this as a default answer. Picking this answer will delete the key name.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:length",
|
||||||
|
"description": "Layer 'Climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map') shows values with key 'climbing:length'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:grade:french",
|
||||||
|
"description": "Layer 'Climbing routes' (in the MapComplete.osm.be theme 'Open Climbing Map') shows values with key 'climbing:grade:french'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "sport",
|
||||||
|
"description": "The MapComplete theme Open Climbing Map has a layer Climbing opportunities showing features with this tag",
|
||||||
|
"value": "climbing"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "url",
|
||||||
|
"description": "Layer 'Climbing opportunities' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'url'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:length",
|
||||||
|
"description": "Layer 'Climbing opportunities' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'climbing:length'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:grade:french:min",
|
||||||
|
"description": "Layer 'Climbing opportunities' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'climbing:grade:french:min'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:grade:french:max",
|
||||||
|
"description": "Layer 'Climbing opportunities' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'climbing:grade:french:max'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:boulder",
|
||||||
|
"description": "Layer 'Climbing opportunities' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:boulder=yes with a fixed text, namely 'Bouldering is possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:boulder",
|
||||||
|
"description": "Layer 'Climbing opportunities' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:boulder=no with a fixed text, namely 'Bouldering is not possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:boulder",
|
||||||
|
"description": "Layer 'Climbing opportunities' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:boulder=limited with a fixed text, namely 'Bouldering is possible, allthough there are only a few routes' and allows to pick this as a default answer.",
|
||||||
|
"value": "limited"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:toprope",
|
||||||
|
"description": "Layer 'Climbing opportunities' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:toprope=yes with a fixed text, namely 'Toprope climbing is possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:toprope",
|
||||||
|
"description": "Layer 'Climbing opportunities' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:toprope=no with a fixed text, namely 'Toprope climbing is not possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:sport",
|
||||||
|
"description": "Layer 'Climbing opportunities' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:sport=yes with a fixed text, namely 'Sport climbing is possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:sport",
|
||||||
|
"description": "Layer 'Climbing opportunities' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:sport=no with a fixed text, namely 'Sport climbing is not possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:traditional",
|
||||||
|
"description": "Layer 'Climbing opportunities' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:traditional=yes with a fixed text, namely 'Traditional climbing is possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:traditional",
|
||||||
|
"description": "Layer 'Climbing opportunities' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:traditional=no with a fixed text, namely 'Traditional climbing is not possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:speed",
|
||||||
|
"description": "Layer 'Climbing opportunities' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:speed=yes with a fixed text, namely 'There is a speed climbing wall' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:speed",
|
||||||
|
"description": "Layer 'Climbing opportunities' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:speed=no with a fixed text, namely 'There is no speed climbing wall' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "name",
|
||||||
|
"description": "Layer 'Climbing opportunities' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'name'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "noname",
|
||||||
|
"description": "Layer 'Climbing opportunities' (in the MapComplete.osm.be theme 'Open Climbing Map') shows noname=yes&name= with a fixed text, namely 'This climbing opportunity doesn't have a name' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "name",
|
||||||
|
"description": "Layer 'Climbing opportunities' (in the MapComplete.osm.be theme 'Open Climbing Map') shows noname=yes&name= with a fixed text, namely 'This climbing opportunity doesn't have a name' and allows to pick this as a default answer. Picking this answer will delete the key name.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "leisure",
|
||||||
|
"description": "The MapComplete theme Open Climbing Map has a layer Climbing opportunities? showing features with this tag",
|
||||||
|
"value": "sports_centre"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "barrier",
|
||||||
|
"description": "The MapComplete theme Open Climbing Map has a layer Climbing opportunities? showing features with this tag",
|
||||||
|
"value": "wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "barrier",
|
||||||
|
"description": "The MapComplete theme Open Climbing Map has a layer Climbing opportunities? showing features with this tag",
|
||||||
|
"value": "retaining_wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "natural",
|
||||||
|
"description": "The MapComplete theme Open Climbing Map has a layer Climbing opportunities? showing features with this tag",
|
||||||
|
"value": "cliff"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "natural",
|
||||||
|
"description": "The MapComplete theme Open Climbing Map has a layer Climbing opportunities? showing features with this tag",
|
||||||
|
"value": "rock"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "natural",
|
||||||
|
"description": "The MapComplete theme Open Climbing Map has a layer Climbing opportunities? showing features with this tag",
|
||||||
|
"value": "stone"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "sport",
|
||||||
|
"description": "Layer 'Climbing opportunities?' (in the MapComplete.osm.be theme 'Open Climbing Map') shows sport=climbing with a fixed text, namely 'Climbing is possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "climbing"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "url",
|
||||||
|
"description": "Layer 'Climbing opportunities?' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'url'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:length",
|
||||||
|
"description": "Layer 'Climbing opportunities?' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'climbing:length'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:grade:french:min",
|
||||||
|
"description": "Layer 'Climbing opportunities?' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'climbing:grade:french:min'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:grade:french:max",
|
||||||
|
"description": "Layer 'Climbing opportunities?' (in the MapComplete.osm.be theme 'Open Climbing Map') shows and asks freeform values for key 'climbing:grade:french:max'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:boulder",
|
||||||
|
"description": "Layer 'Climbing opportunities?' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:boulder=yes with a fixed text, namely 'Bouldering is possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:boulder",
|
||||||
|
"description": "Layer 'Climbing opportunities?' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:boulder=no with a fixed text, namely 'Bouldering is not possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:boulder",
|
||||||
|
"description": "Layer 'Climbing opportunities?' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:boulder=limited with a fixed text, namely 'Bouldering is possible, allthough there are only a few routes' and allows to pick this as a default answer.",
|
||||||
|
"value": "limited"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:toprope",
|
||||||
|
"description": "Layer 'Climbing opportunities?' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:toprope=yes with a fixed text, namely 'Toprope climbing is possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:toprope",
|
||||||
|
"description": "Layer 'Climbing opportunities?' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:toprope=no with a fixed text, namely 'Toprope climbing is not possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:sport",
|
||||||
|
"description": "Layer 'Climbing opportunities?' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:sport=yes with a fixed text, namely 'Sport climbing is possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:sport",
|
||||||
|
"description": "Layer 'Climbing opportunities?' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:sport=no with a fixed text, namely 'Sport climbing is not possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:traditional",
|
||||||
|
"description": "Layer 'Climbing opportunities?' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:traditional=yes with a fixed text, namely 'Traditional climbing is possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:traditional",
|
||||||
|
"description": "Layer 'Climbing opportunities?' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:traditional=no with a fixed text, namely 'Traditional climbing is not possible here' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:speed",
|
||||||
|
"description": "Layer 'Climbing opportunities?' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:speed=yes with a fixed text, namely 'There is a speed climbing wall' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "climbing:speed",
|
||||||
|
"description": "Layer 'Climbing opportunities?' (in the MapComplete.osm.be theme 'Open Climbing Map') shows climbing:speed=no with a fixed text, namely 'There is no speed climbing wall' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
947
Docs/TagInfo/mapcomplete_cyclofix.json
Normal file
|
@ -0,0 +1,947 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T093904Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete Cyclofix - an open map for cyclists",
|
||||||
|
"description": "The goal of this map is to present cyclists with an easy-to-use solution to find the appropriate infrastructure for their needs",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/cyclofix",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/cyclofix/logo.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, MapComplete",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike cafe showing features with this tag",
|
||||||
|
"value": "pub"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike cafe showing features with this tag",
|
||||||
|
"value": "bar"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike cafe showing features with this tag",
|
||||||
|
"value": "cafe"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike cafe showing features with this tag",
|
||||||
|
"value": "restaurant"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "pub",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike cafe showing features with this tag",
|
||||||
|
"value": "cycling"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "pub",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike cafe showing features with this tag",
|
||||||
|
"value": "bicycle"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "theme",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike cafe showing features with this tag",
|
||||||
|
"value": "cycling"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "theme",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike cafe showing features with this tag",
|
||||||
|
"value": "bicycle"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "name",
|
||||||
|
"description": "Layer 'Bike cafe' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'name'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:pump",
|
||||||
|
"description": "Layer 'Bike cafe' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:pump=yes with a fixed text, namely 'This bike cafe offers a bike pump for anyone' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:pump",
|
||||||
|
"description": "Layer 'Bike cafe' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:pump=no with a fixed text, namely 'This bike cafe doesn't offer a bike pump for anyone' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:diy",
|
||||||
|
"description": "Layer 'Bike cafe' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:diy=yes with a fixed text, namely 'This bike cafe offers tools for DIY repair' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:diy",
|
||||||
|
"description": "Layer 'Bike cafe' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:diy=no with a fixed text, namely 'This bike cafe doesn't offer tools for DIY repair' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:repair",
|
||||||
|
"description": "Layer 'Bike cafe' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:repair=yes with a fixed text, namely 'This bike cafe repairs bikes' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:repair",
|
||||||
|
"description": "Layer 'Bike cafe' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:repair=no with a fixed text, namely 'This bike cafe doesn't repair bikes' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "website",
|
||||||
|
"description": "Layer 'Bike cafe' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'website'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "phone",
|
||||||
|
"description": "Layer 'Bike cafe' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'phone'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "email",
|
||||||
|
"description": "Layer 'Bike cafe' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'email'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "opening_hours",
|
||||||
|
"description": "Layer 'Bike cafe' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'opening_hours'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:charge",
|
||||||
|
"description": "Layer 'Bike cafe' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'service:bicycle:cleaning:charge'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Bike cafe' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge= with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer.",
|
||||||
|
"value": "no&service:bicycle:cleaning:charge="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Bike cafe' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'The cleaning service has a fee' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "shop",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike repair/shop showing features with this tag",
|
||||||
|
"value": "bicycle"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike repair/shop showing features with this tag",
|
||||||
|
"value": "bicycle_rental"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "network",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike repair/shop showing features with this tag",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "shop",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike repair/shop showing features with this tag",
|
||||||
|
"value": "sports"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "sport",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike repair/shop showing features with this tag",
|
||||||
|
"value": "bicycle"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "sport",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike repair/shop showing features with this tag",
|
||||||
|
"value": "cycling"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "sport",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike repair/shop showing features with this tag",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "shop",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike repair/shop showing features with this tag"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "name",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'name'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "website",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'website'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "phone",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'phone'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "email",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'email'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "opening_hours",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'opening_hours'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "description",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'description'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows values with key 'access'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:retail",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:retail=yes with a fixed text, namely 'This shop sells bikes' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:retail",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:retail=no with a fixed text, namely 'This shop doesn't sell bikes' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:repair",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:repair=yes with a fixed text, namely 'This shop repairs bikes' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:repair",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:repair=no with a fixed text, namely 'This shop doesn't repair bikes' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:repair",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:repair=only_sold with a fixed text, namely 'This shop only repairs bikes bought here' and allows to pick this as a default answer.",
|
||||||
|
"value": "only_sold"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:repair",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:repair=brand with a fixed text, namely 'This shop only repairs bikes of a certain brand' and allows to pick this as a default answer.",
|
||||||
|
"value": "brand"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:rental",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:rental=yes with a fixed text, namely 'This shop rents out bikes' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:rental",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:rental=no with a fixed text, namely 'This shop doesn't rent out bikes' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:second_hand",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:second_hand=yes with a fixed text, namely 'This shop sells second-hand bikes' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:second_hand",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:second_hand=no with a fixed text, namely 'This shop doesn't sell second-hand bikes' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:second_hand",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:second_hand=only with a fixed text, namely 'This shop only sells second-hand bikes' and allows to pick this as a default answer.",
|
||||||
|
"value": "only"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:pump",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:pump=yes with a fixed text, namely 'This shop offers a bike pump for anyone' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:pump",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:pump=no with a fixed text, namely 'This shop doesn't offer a bike pump for anyone' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:pump",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:pump=seperate with a fixed text, namely 'There is bicycle pump, it is shown as a seperate point ' and allows to pick this as a default answer.",
|
||||||
|
"value": "seperate"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:diy",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:diy=yes with a fixed text, namely 'This shop offers tools for DIY repair' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:diy",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:diy=no with a fixed text, namely 'This shop doesn't offer tools for DIY repair' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:diy",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:diy=only_sold with a fixed text, namely 'Tools for DIY repair are only available if you bought/hire the bike in the shop' and allows to pick this as a default answer.",
|
||||||
|
"value": "only_sold"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:cleaning=yes with a fixed text, namely 'This shop cleans bicycles' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:cleaning=diy with a fixed text, namely 'This shop has an installation where one can clean bicycles themselves' and allows to pick this as a default answer.",
|
||||||
|
"value": "diy"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:cleaning=no with a fixed text, namely 'This shop doesn't offer bicycle cleaning' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:charge",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'service:bicycle:cleaning:charge'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge= with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer.",
|
||||||
|
"value": "no&service:bicycle:cleaning:charge="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Bike repair/shop' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'The cleaning service has a fee' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bicycle library showing features with this tag",
|
||||||
|
"value": "bicycle_library"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "name",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'name'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "website",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'website'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "phone",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'phone'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "email",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'email'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "opening_hours",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'opening_hours'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "charge",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'charge'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "fee",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows fee=no&charge= with a fixed text, namely 'Lending a bicycle is free' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "charge",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows fee=no&charge= with a fixed text, namely 'Lending a bicycle is free' and allows to pick this as a default answer. Picking this answer will delete the key charge.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "fee",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows fee=yes&charge=€20warranty + €20/year with a fixed text, namely 'Lending a bicycle costs €20/year and €20 warranty' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "charge",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows fee=yes&charge=€20warranty + €20/year with a fixed text, namely 'Lending a bicycle costs €20/year and €20 warranty' and allows to pick this as a default answer.",
|
||||||
|
"value": "€20warranty + €20/year"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bicycle_library:for",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows bicycle_library:for=child with a fixed text, namely 'Bikes for children available' and allows to pick this as a default answer.",
|
||||||
|
"value": "child"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bicycle_library:for",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows bicycle_library:for=adult with a fixed text, namely 'Bikes for adult available' and allows to pick this as a default answer.",
|
||||||
|
"value": "adult"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bicycle_library:for",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows bicycle_library:for=disabled with a fixed text, namely 'Bikes for disabled persons available' and allows to pick this as a default answer.",
|
||||||
|
"value": "disabled"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "description",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'description'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:charge",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'service:bicycle:cleaning:charge'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge= with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer.",
|
||||||
|
"value": "no&service:bicycle:cleaning:charge="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Bicycle library' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'The cleaning service has a fee' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike stations (repair, pump or both) showing features with this tag",
|
||||||
|
"value": "bicycle_repair_station"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:tools",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:tools=no&service:bicycle:pump=yes with a fixed text, namely 'There is only a pump present' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:pump",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:tools=no&service:bicycle:pump=yes with a fixed text, namely 'There is only a pump present' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:tools",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:tools=yes&service:bicycle:pump=no with a fixed text, namely 'There are only tools (screwdrivers, pliers...) present' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:pump",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:tools=yes&service:bicycle:pump=no with a fixed text, namely 'There are only tools (screwdrivers, pliers...) present' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:tools",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:tools=yes&service:bicycle:pump=yes with a fixed text, namely 'There are both tools and a pump present' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:pump",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:tools=yes&service:bicycle:pump=yes with a fixed text, namely 'There are both tools and a pump present' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operator",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'operator'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operator",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows operator=De Fietsambassade Gent with a fixed text, namely '<a href='https://fietsambassade.gent.be/' target='_blank'>De Fietsambassade Gent</a>' and allows to pick this as a default answer.",
|
||||||
|
"value": "De Fietsambassade Gent"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "opening_hours",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'opening_hours'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "opening_hours",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows opening_hours=24/7 with a fixed text, namely 'Always opened' and allows to pick this as a default answer.",
|
||||||
|
"value": "24/7"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:chain_tool",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:chain_tool=yes with a fixed text, namely 'There is a chain tool' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:chain_tool",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:chain_tool=no with a fixed text, namely 'There is no chain tool' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:stand",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:stand=yes with a fixed text, namely 'There is a hook or stand' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:stand",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:stand=no with a fixed text, namely 'There is no hook or stand' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:pump:operational_status",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:pump:operational_status=broken with a fixed text, namely 'The bike pump is broken' and allows to pick this as a default answer.",
|
||||||
|
"value": "broken"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:pump:operational_status",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:pump:operational_status= with a fixed text, namely 'The bike pump is operational' and allows to pick this as a default answer. Picking this answer will delete the key service:bicycle:pump:operational_status.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "valves",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'valves'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "valves",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows valves=sclaverand with a fixed text, namely 'Sclaverand (also known as Presta)' and allows to pick this as a default answer.",
|
||||||
|
"value": "sclaverand"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "valves",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows valves=dunlop with a fixed text, namely 'Dunlop' and allows to pick this as a default answer.",
|
||||||
|
"value": "dunlop"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "valves",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows valves=schrader with a fixed text, namely 'Schrader (cars)' and allows to pick this as a default answer.",
|
||||||
|
"value": "schrader"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "manual",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows manual=yes with a fixed text, namely 'Manual pump' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "manual",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows manual=no with a fixed text, namely 'Electrical pump' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "manometer",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows manometer=yes with a fixed text, namely 'There is a manometer' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "manometer",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows manometer=no with a fixed text, namely 'There is no manometer' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "manometer",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows manometer=broken with a fixed text, namely 'There is manometer but it is broken' and allows to pick this as a default answer.",
|
||||||
|
"value": "broken"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:charge",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'service:bicycle:cleaning:charge'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge= with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer.",
|
||||||
|
"value": "no&service:bicycle:cleaning:charge="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Bike stations (repair, pump or both)' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'The cleaning service has a fee' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bicycle tube vending machine showing features with this tag",
|
||||||
|
"value": "vending_machine"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "vending",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bicycle tube vending machine showing features with this tag"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operational_status",
|
||||||
|
"description": "Layer 'Bicycle tube vending machine' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'operational_status'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operational_status",
|
||||||
|
"description": "Layer 'Bicycle tube vending machine' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows operational_status= with a fixed text, namely 'This vending machine works' and allows to pick this as a default answer. Picking this answer will delete the key operational_status.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operational_status",
|
||||||
|
"description": "Layer 'Bicycle tube vending machine' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows operational_status=broken with a fixed text, namely 'This vending machine is broken' and allows to pick this as a default answer.",
|
||||||
|
"value": "broken"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operational_status",
|
||||||
|
"description": "Layer 'Bicycle tube vending machine' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows operational_status=closed with a fixed text, namely 'This vending machine is closed' and allows to pick this as a default answer.",
|
||||||
|
"value": "closed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "charge",
|
||||||
|
"description": "Layer 'Bicycle tube vending machine' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'charge'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "payment:coins",
|
||||||
|
"description": "Layer 'Bicycle tube vending machine' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows payment:coins=yes with a fixed text, namely 'Payment with coins is possible' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "payment:notes",
|
||||||
|
"description": "Layer 'Bicycle tube vending machine' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows payment:notes=yes with a fixed text, namely 'Payment with notes is possible' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "payment:cards",
|
||||||
|
"description": "Layer 'Bicycle tube vending machine' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows payment:cards=yes with a fixed text, namely 'Payment with cards is possible' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "brand",
|
||||||
|
"description": "Layer 'Bicycle tube vending machine' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'brand'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "brand",
|
||||||
|
"description": "Layer 'Bicycle tube vending machine' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows brand=Continental with a fixed text, namely 'Continental tubes are sold here' and allows to pick this as a default answer.",
|
||||||
|
"value": "Continental"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "brand",
|
||||||
|
"description": "Layer 'Bicycle tube vending machine' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows brand=Schwalbe with a fixed text, namely 'Schwalbe tubes are sold here' and allows to pick this as a default answer.",
|
||||||
|
"value": "Schwalbe"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operator",
|
||||||
|
"description": "Layer 'Bicycle tube vending machine' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'operator'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operator",
|
||||||
|
"description": "Layer 'Bicycle tube vending machine' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows operator=Schwalbe with a fixed text, namely 'Maintained by Schwalbe' and allows to pick this as a default answer.",
|
||||||
|
"value": "Schwalbe"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operator",
|
||||||
|
"description": "Layer 'Bicycle tube vending machine' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows operator=Continental with a fixed text, namely 'Maintained by Continental' and allows to pick this as a default answer.",
|
||||||
|
"value": "Continental"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "vending:bicycle_light",
|
||||||
|
"description": "Layer 'Bicycle tube vending machine' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows vending:bicycle_light=yes with a fixed text, namely 'Bicycle lights are sold here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "vending:gloves",
|
||||||
|
"description": "Layer 'Bicycle tube vending machine' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows vending:gloves=yes with a fixed text, namely 'Gloves are sold here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "vending:bicycle_repair_kit",
|
||||||
|
"description": "Layer 'Bicycle tube vending machine' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows vending:bicycle_repair_kit=yes with a fixed text, namely 'Bicycle repair kits are sold here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "vending:bicycle_pump",
|
||||||
|
"description": "Layer 'Bicycle tube vending machine' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows vending:bicycle_pump=yes with a fixed text, namely 'Bicycle pumps are sold here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "vending:bicycle_lock",
|
||||||
|
"description": "Layer 'Bicycle tube vending machine' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows vending:bicycle_lock=yes with a fixed text, namely 'Bicycle locks are sold here' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:charge",
|
||||||
|
"description": "Layer 'Bicycle tube vending machine' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'service:bicycle:cleaning:charge'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Bicycle tube vending machine' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge= with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer.",
|
||||||
|
"value": "no&service:bicycle:cleaning:charge="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Bicycle tube vending machine' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'The cleaning service has a fee' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Drinking water showing features with this tag",
|
||||||
|
"value": "drinking_water"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operational_status",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'operational_status'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operational_status",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows operational_status= with a fixed text, namely 'This drinking water works' and allows to pick this as a default answer. Picking this answer will delete the key operational_status.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operational_status",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows operational_status=broken with a fixed text, namely 'This drinking water is broken' and allows to pick this as a default answer.",
|
||||||
|
"value": "broken"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operational_status",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows operational_status=closed with a fixed text, namely 'This drinking water is closed' and allows to pick this as a default answer.",
|
||||||
|
"value": "closed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bottle",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows bottle=yes with a fixed text, namely 'It is easy to refill water bottles' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bottle",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows bottle=no with a fixed text, namely 'Water bottles may not fit' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:charge",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'service:bicycle:cleaning:charge'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge= with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer.",
|
||||||
|
"value": "no&service:bicycle:cleaning:charge="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'The cleaning service has a fee' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "theme",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike related object showing features with this tag",
|
||||||
|
"value": "bicycle"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "theme",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike related object showing features with this tag",
|
||||||
|
"value": "cycling"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "sport",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike related object showing features with this tag",
|
||||||
|
"value": "cycling"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "association",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike related object showing features with this tag",
|
||||||
|
"value": "cycling"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "association",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike related object showing features with this tag",
|
||||||
|
"value": "bicycle"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ngo",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike related object showing features with this tag",
|
||||||
|
"value": "cycling"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ngo",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike related object showing features with this tag",
|
||||||
|
"value": "bicycle"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "club",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike related object showing features with this tag",
|
||||||
|
"value": "bicycle"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "club",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike related object showing features with this tag",
|
||||||
|
"value": "cycling"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "description",
|
||||||
|
"description": "Layer 'Bike related object' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'description'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "website",
|
||||||
|
"description": "Layer 'Bike related object' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'website'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "email",
|
||||||
|
"description": "Layer 'Bike related object' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'email'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "phone",
|
||||||
|
"description": "Layer 'Bike related object' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'phone'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "opening_hours",
|
||||||
|
"description": "Layer 'Bike related object' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'opening_hours'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:charge",
|
||||||
|
"description": "Layer 'Bike related object' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'service:bicycle:cleaning:charge'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Bike related object' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge= with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer.",
|
||||||
|
"value": "no&service:bicycle:cleaning:charge="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Bike related object' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'The cleaning service has a fee' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike cleaning service showing features with this tag",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike cleaning service showing features with this tag",
|
||||||
|
"value": "diy"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike cleaning service showing features with this tag",
|
||||||
|
"value": "bicycle_wash"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:charge",
|
||||||
|
"description": "Layer 'Bike cleaning service' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'service:bicycle:cleaning:charge'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Bike cleaning service' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge= with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer.",
|
||||||
|
"value": "no&service:bicycle:cleaning:charge="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Bike cleaning service' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'The cleaning service has a fee' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "charge",
|
||||||
|
"description": "Layer 'Bike cleaning service' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'charge'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "fee",
|
||||||
|
"description": "Layer 'Bike cleaning service' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows fee=no&charge= with a fixed text, namely 'Free to use cleaning service' and allows to pick this as a default answer.",
|
||||||
|
"value": "no&charge="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "fee",
|
||||||
|
"description": "Layer 'Bike cleaning service' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows fee=yes with a fixed text, namely 'The cleaning service has a fee' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Cyclofix - an open map for cyclists has a layer Bike parking showing features with this tag",
|
||||||
|
"value": "bicycle_parking"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bicycle_parking",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'bicycle_parking'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bicycle_parking",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows bicycle_parking=stands with a fixed text, namely 'Staple racks <img style='width: 25%' src='./assets/layers/bike_parking/staple.svg'>' and allows to pick this as a default answer.",
|
||||||
|
"value": "stands"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bicycle_parking",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows bicycle_parking=wall_loops with a fixed text, namely 'Wheel rack/loops <img style='width: 25%'' src='./assets/layers/bike_parking/wall_loops.svg'>' and allows to pick this as a default answer.",
|
||||||
|
"value": "wall_loops"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bicycle_parking",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows bicycle_parking=handlebar_holder with a fixed text, namely 'Handlebar holder <img style='width: 25%'' src='./assets/layers/bike_parking/handlebar_holder.svg'>' and allows to pick this as a default answer.",
|
||||||
|
"value": "handlebar_holder"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bicycle_parking",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows bicycle_parking=rack with a fixed text, namely 'Rack <img style='width: 25%'' src='./assets/layers/bike_parking/rack.svg'>' and allows to pick this as a default answer.",
|
||||||
|
"value": "rack"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bicycle_parking",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows bicycle_parking=two_tier with a fixed text, namely 'Two-tiered <img style='width: 25%'' src='./assets/layers/bike_parking/two_tier.svg'>' and allows to pick this as a default answer.",
|
||||||
|
"value": "two_tier"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bicycle_parking",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows bicycle_parking=shed with a fixed text, namely 'Shed <img style='width: 25%'' src='./assets/layers/bike_parking/shed.svg'>' and allows to pick this as a default answer.",
|
||||||
|
"value": "shed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bicycle_parking",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows bicycle_parking=bollard with a fixed text, namely 'Bollard <img style='width: 25%'' src='./assets/layers/bike_parking/bollard.svg'>' and allows to pick this as a default answer.",
|
||||||
|
"value": "bollard"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bicycle_parking",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows bicycle_parking=floor with a fixed text, namely 'An area on the floor which is marked for bicycle parking' and allows to pick this as a default answer.",
|
||||||
|
"value": "floor"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "location",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows location=underground with a fixed text, namely 'Underground parking' and allows to pick this as a default answer.",
|
||||||
|
"value": "underground"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "location",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows location=underground with a fixed text, namely 'Underground parking' and allows to pick this as a default answer.",
|
||||||
|
"value": "underground"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "location",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows location=surface with a fixed text, namely 'Surface level parking' and allows to pick this as a default answer.",
|
||||||
|
"value": "surface"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "location",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows location= with a fixed text, namely 'Surface level parking' and allows to pick this as a default answer. Picking this answer will delete the key location.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "location",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows location=rooftop with a fixed text, namely 'Rooftop parking' and allows to pick this as a default answer.",
|
||||||
|
"value": "rooftop"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "covered",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows covered=yes with a fixed text, namely 'This parking is covered (it has a roof)' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "covered",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows covered=no with a fixed text, namely 'This parking is not covered' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "capacity",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'capacity'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'access'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows access=yes with a fixed text, namely 'Publicly accessible' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows access=customers with a fixed text, namely 'Access is primarily for visitors to a business' and allows to pick this as a default answer.",
|
||||||
|
"value": "customers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows access=private with a fixed text, namely 'Access is limited to members of a school, company or organisation' and allows to pick this as a default answer.",
|
||||||
|
"value": "private"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "cargo_bike",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows cargo_bike=yes with a fixed text, namely 'This parking has room for cargo bikes' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "cargo_bike",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows cargo_bike=designated with a fixed text, namely 'This parking has designated (official) spots for cargo bikes.' and allows to pick this as a default answer.",
|
||||||
|
"value": "designated"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "cargo_bike",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows cargo_bike=no with a fixed text, namely 'You're not allowed to park cargo bikes' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "capacity:cargo_bike",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'capacity:cargo_bike'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:charge",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows and asks freeform values for key 'service:bicycle:cleaning:charge'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge= with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer.",
|
||||||
|
"value": "no&service:bicycle:cleaning:charge="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Bike parking' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'The cleaning service has a fee' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
63
Docs/TagInfo/mapcomplete_drinking_water.json
Normal file
|
@ -0,0 +1,63 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T093904Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete Drinking Water",
|
||||||
|
"description": "On this map, publicly accessible drinkging water spots are shown and can be easily added",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/drinking_water",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/./assets/themes/drinking_water/logo.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, MapComplete",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Drinking Water has a layer Drinking water showing features with this tag",
|
||||||
|
"value": "drinking_water"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operational_status",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'Drinking Water') shows and asks freeform values for key 'operational_status'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operational_status",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'Drinking Water') shows operational_status= with a fixed text, namely 'This drinking water works' and allows to pick this as a default answer. Picking this answer will delete the key operational_status.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operational_status",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme '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.",
|
||||||
|
"value": "broken"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operational_status",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme '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.",
|
||||||
|
"value": "closed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bottle",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme '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.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bottle",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'Drinking Water') shows bottle=no with a fixed text, namely 'Water bottles may not fit' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:charge",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'Drinking Water') shows and asks freeform values for key 'service:bicycle:cleaning:charge'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'Drinking Water') shows service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge= with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer.",
|
||||||
|
"value": "no&service:bicycle:cleaning:charge="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'Drinking Water') shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'The cleaning service has a fee' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
92
Docs/TagInfo/mapcomplete_facadegardens.json
Normal file
|
@ -0,0 +1,92 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T093904Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete Facade gardens",
|
||||||
|
"description": "This map shows facade gardens with pictures and useful info about orientation, sunshine and plant types.",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/facadegardens",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/./assets/themes/facadegardens/geveltuin.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, joost schouppe; stla",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "leisure",
|
||||||
|
"description": "The MapComplete theme Facade gardens has a layer Facade gardens showing features with this tag",
|
||||||
|
"value": "garden"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "garden:type",
|
||||||
|
"description": "The MapComplete theme Facade gardens has a layer Facade gardens showing features with this tag",
|
||||||
|
"value": "facade_garden"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "direction",
|
||||||
|
"description": "Layer 'Facade gardens' (in the MapComplete.osm.be theme 'Facade gardens') shows and asks freeform values for key 'direction'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "direct_sunlight",
|
||||||
|
"description": "Layer 'Facade gardens' (in the MapComplete.osm.be theme 'Facade gardens') shows direct_sunlight=yes with a fixed text, namely 'The garden is in full sun' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "direct_sunlight",
|
||||||
|
"description": "Layer 'Facade gardens' (in the MapComplete.osm.be theme 'Facade gardens') shows direct_sunlight=partial with a fixed text, namely 'The garden is in partial shade' and allows to pick this as a default answer.",
|
||||||
|
"value": "partial"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "direct_sunlight",
|
||||||
|
"description": "Layer 'Facade gardens' (in the MapComplete.osm.be theme 'Facade gardens') shows direct_sunlight=no with a fixed text, namely 'The sun is in the shade' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "rain_barrel",
|
||||||
|
"description": "Layer 'Facade gardens' (in the MapComplete.osm.be theme 'Facade gardens') shows rain_barrel=yes with a fixed text, namely 'There is a rain barrel' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "rain_barrel",
|
||||||
|
"description": "Layer 'Facade gardens' (in the MapComplete.osm.be theme 'Facade gardens') shows rain_barrel=no with a fixed text, namely 'There is no rain barrel' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "start_date",
|
||||||
|
"description": "Layer 'Facade gardens' (in the MapComplete.osm.be theme 'Facade gardens') shows and asks freeform values for key 'start_date'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "edible",
|
||||||
|
"description": "Layer 'Facade gardens' (in the MapComplete.osm.be theme 'Facade gardens') shows edible=yes with a fixed text, namely 'There are edible plants' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "edible",
|
||||||
|
"description": "Layer 'Facade gardens' (in the MapComplete.osm.be theme 'Facade gardens') shows edible=no with a fixed text, namely 'There are no edible plants' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "plant",
|
||||||
|
"description": "Layer 'Facade gardens' (in the MapComplete.osm.be theme 'Facade gardens') shows plant=vine with a fixed text, namely 'There are vines' and allows to pick this as a default answer.",
|
||||||
|
"value": "vine"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "plant",
|
||||||
|
"description": "Layer 'Facade gardens' (in the MapComplete.osm.be theme 'Facade gardens') shows plant=flower with a fixed text, namely 'There are flowering plants' and allows to pick this as a default answer.",
|
||||||
|
"value": "flower"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "plant",
|
||||||
|
"description": "Layer 'Facade gardens' (in the MapComplete.osm.be theme 'Facade gardens') shows plant=shrub with a fixed text, namely 'There are shrubs' and allows to pick this as a default answer.",
|
||||||
|
"value": "shrub"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "plant",
|
||||||
|
"description": "Layer 'Facade gardens' (in the MapComplete.osm.be theme 'Facade gardens') shows plant=groundcover with a fixed text, namely 'There are groundcovering plants' and allows to pick this as a default answer.",
|
||||||
|
"value": "groundcover"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "description",
|
||||||
|
"description": "Layer 'Facade gardens' (in the MapComplete.osm.be theme 'Facade gardens') shows and asks freeform values for key 'description'"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
187
Docs/TagInfo/mapcomplete_fietsstraten.json
Normal file
|
@ -0,0 +1,187 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T093904Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete Fietsstraten",
|
||||||
|
"description": "Een kaart met alle gekende fietsstraten",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/fietsstraten",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/./assets/themes/cyclestreets/F111.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, MapComplete",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "cyclestreet",
|
||||||
|
"description": "The MapComplete theme Fietsstraten has a layer Fietsstraten showing features with this tag",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "cyclestreet",
|
||||||
|
"description": "Layer 'Fietsstraten' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no&proposed:cyclestreet= with a fixed text, namely 'Deze straat is een fietsstraat (en dus zone 30)' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "maxspeed",
|
||||||
|
"description": "Layer 'Fietsstraten' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no&proposed:cyclestreet= with a fixed text, namely 'Deze straat is een fietsstraat (en dus zone 30)' and allows to pick this as a default answer.",
|
||||||
|
"value": "30"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "overtaking:motor_vehicle",
|
||||||
|
"description": "Layer 'Fietsstraten' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no&proposed:cyclestreet= with a fixed text, namely 'Deze straat is een fietsstraat (en dus zone 30)' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "proposed:cyclestreet",
|
||||||
|
"description": "Layer 'Fietsstraten' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no&proposed:cyclestreet= with a fixed text, namely 'Deze straat is een fietsstraat (en dus zone 30)' and allows to pick this as a default answer. Picking this answer will delete the key proposed:cyclestreet.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "cyclestreet",
|
||||||
|
"description": "Layer 'Fietsstraten' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=&proposed:cyclestreet=yes with a fixed text, namely 'Deze straat wordt binnenkort een fietsstraat' and allows to pick this as a default answer. Picking this answer will delete the key cyclestreet.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "proposed:cyclestreet",
|
||||||
|
"description": "Layer 'Fietsstraten' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=&proposed:cyclestreet=yes with a fixed text, namely 'Deze straat wordt binnenkort een fietsstraat' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "cyclestreet",
|
||||||
|
"description": "Layer 'Fietsstraten' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=&proposed:cyclestreet=&overtaking:motor_vehicle= with a fixed text, namely 'Deze straat is geen fietsstraat' and allows to pick this as a default answer. Picking this answer will delete the key cyclestreet.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "proposed:cyclestreet",
|
||||||
|
"description": "Layer 'Fietsstraten' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=&proposed:cyclestreet=&overtaking:motor_vehicle= with a fixed text, namely 'Deze straat is geen fietsstraat' and allows to pick this as a default answer. Picking this answer will delete the key proposed:cyclestreet.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "overtaking:motor_vehicle",
|
||||||
|
"description": "Layer 'Fietsstraten' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=&proposed:cyclestreet=&overtaking:motor_vehicle= with a fixed text, namely 'Deze straat is geen fietsstraat' and allows to pick this as a default answer. Picking this answer will delete the key overtaking:motor_vehicle.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "cyclestreet:start_date",
|
||||||
|
"description": "Layer 'Fietsstraten' (in the MapComplete.osm.be theme 'Fietsstraten') shows and asks freeform values for key 'cyclestreet:start_date'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "proposed:cyclestreet",
|
||||||
|
"description": "The MapComplete theme Fietsstraten has a layer Toekomstige fietsstraat showing features with this tag",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "cyclestreet",
|
||||||
|
"description": "Layer 'Toekomstige fietsstraat' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no&proposed:cyclestreet= with a fixed text, namely 'Deze straat is een fietsstraat (en dus zone 30)' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "maxspeed",
|
||||||
|
"description": "Layer 'Toekomstige fietsstraat' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no&proposed:cyclestreet= with a fixed text, namely 'Deze straat is een fietsstraat (en dus zone 30)' and allows to pick this as a default answer.",
|
||||||
|
"value": "30"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "overtaking:motor_vehicle",
|
||||||
|
"description": "Layer 'Toekomstige fietsstraat' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no&proposed:cyclestreet= with a fixed text, namely 'Deze straat is een fietsstraat (en dus zone 30)' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "proposed:cyclestreet",
|
||||||
|
"description": "Layer 'Toekomstige fietsstraat' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no&proposed:cyclestreet= with a fixed text, namely 'Deze straat is een fietsstraat (en dus zone 30)' and allows to pick this as a default answer. Picking this answer will delete the key proposed:cyclestreet.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "cyclestreet",
|
||||||
|
"description": "Layer 'Toekomstige fietsstraat' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=&proposed:cyclestreet=yes with a fixed text, namely 'Deze straat wordt binnenkort een fietsstraat' and allows to pick this as a default answer. Picking this answer will delete the key cyclestreet.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "proposed:cyclestreet",
|
||||||
|
"description": "Layer 'Toekomstige fietsstraat' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=&proposed:cyclestreet=yes with a fixed text, namely 'Deze straat wordt binnenkort een fietsstraat' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "cyclestreet",
|
||||||
|
"description": "Layer 'Toekomstige fietsstraat' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=&proposed:cyclestreet=&overtaking:motor_vehicle= with a fixed text, namely 'Deze straat is geen fietsstraat' and allows to pick this as a default answer. Picking this answer will delete the key cyclestreet.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "proposed:cyclestreet",
|
||||||
|
"description": "Layer 'Toekomstige fietsstraat' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=&proposed:cyclestreet=&overtaking:motor_vehicle= with a fixed text, namely 'Deze straat is geen fietsstraat' and allows to pick this as a default answer. Picking this answer will delete the key proposed:cyclestreet.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "overtaking:motor_vehicle",
|
||||||
|
"description": "Layer 'Toekomstige fietsstraat' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=&proposed:cyclestreet=&overtaking:motor_vehicle= with a fixed text, namely 'Deze straat is geen fietsstraat' and allows to pick this as a default answer. Picking this answer will delete the key overtaking:motor_vehicle.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "cyclestreet:start_date",
|
||||||
|
"description": "Layer 'Toekomstige fietsstraat' (in the MapComplete.osm.be theme 'Fietsstraten') shows and asks freeform values for key 'cyclestreet:start_date'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "highway",
|
||||||
|
"description": "The MapComplete theme Fietsstraten has a layer Alle straten showing features with this tag",
|
||||||
|
"value": "residential"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "highway",
|
||||||
|
"description": "The MapComplete theme Fietsstraten has a layer Alle straten showing features with this tag",
|
||||||
|
"value": "tertiary"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "highway",
|
||||||
|
"description": "The MapComplete theme Fietsstraten has a layer Alle straten showing features with this tag",
|
||||||
|
"value": "unclassified"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "cyclestreet",
|
||||||
|
"description": "Layer 'Alle straten' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no&proposed:cyclestreet= with a fixed text, namely 'Deze straat is een fietsstraat (en dus zone 30)' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "maxspeed",
|
||||||
|
"description": "Layer 'Alle straten' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no&proposed:cyclestreet= with a fixed text, namely 'Deze straat is een fietsstraat (en dus zone 30)' and allows to pick this as a default answer.",
|
||||||
|
"value": "30"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "overtaking:motor_vehicle",
|
||||||
|
"description": "Layer 'Alle straten' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no&proposed:cyclestreet= with a fixed text, namely 'Deze straat is een fietsstraat (en dus zone 30)' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "proposed:cyclestreet",
|
||||||
|
"description": "Layer 'Alle straten' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=yes&maxspeed=30&overtaking:motor_vehicle=no&proposed:cyclestreet= with a fixed text, namely 'Deze straat is een fietsstraat (en dus zone 30)' and allows to pick this as a default answer. Picking this answer will delete the key proposed:cyclestreet.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "cyclestreet",
|
||||||
|
"description": "Layer 'Alle straten' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=&proposed:cyclestreet=yes with a fixed text, namely 'Deze straat wordt binnenkort een fietsstraat' and allows to pick this as a default answer. Picking this answer will delete the key cyclestreet.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "proposed:cyclestreet",
|
||||||
|
"description": "Layer 'Alle straten' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=&proposed:cyclestreet=yes with a fixed text, namely 'Deze straat wordt binnenkort een fietsstraat' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "cyclestreet",
|
||||||
|
"description": "Layer 'Alle straten' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=&proposed:cyclestreet=&overtaking:motor_vehicle= with a fixed text, namely 'Deze straat is geen fietsstraat' and allows to pick this as a default answer. Picking this answer will delete the key cyclestreet.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "proposed:cyclestreet",
|
||||||
|
"description": "Layer 'Alle straten' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=&proposed:cyclestreet=&overtaking:motor_vehicle= with a fixed text, namely 'Deze straat is geen fietsstraat' and allows to pick this as a default answer. Picking this answer will delete the key proposed:cyclestreet.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "overtaking:motor_vehicle",
|
||||||
|
"description": "Layer 'Alle straten' (in the MapComplete.osm.be theme 'Fietsstraten') shows cyclestreet=&proposed:cyclestreet=&overtaking:motor_vehicle= with a fixed text, namely 'Deze straat is geen fietsstraat' and allows to pick this as a default answer. Picking this answer will delete the key overtaking:motor_vehicle.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "cyclestreet:start_date",
|
||||||
|
"description": "Layer 'Alle straten' (in the MapComplete.osm.be theme 'Fietsstraten') shows and asks freeform values for key 'cyclestreet:start_date'"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
75
Docs/TagInfo/mapcomplete_fritures.json
Normal file
|
@ -0,0 +1,75 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T093904Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete Friturenkaart",
|
||||||
|
"description": "Op deze kaart vind je je favoriete frituur!",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/fritures",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/./assets/themes/fritures/logo.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, ",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "cuisine",
|
||||||
|
"description": "The MapComplete theme Friturenkaart has a layer Frituren showing features with this tag"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "name",
|
||||||
|
"description": "Layer 'Frituren' (in the MapComplete.osm.be theme 'Friturenkaart') shows and asks freeform values for key 'name'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "opening_hours",
|
||||||
|
"description": "Layer 'Frituren' (in the MapComplete.osm.be theme 'Friturenkaart') shows and asks freeform values for key 'opening_hours'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "website",
|
||||||
|
"description": "Layer 'Frituren' (in the MapComplete.osm.be theme 'Friturenkaart') shows and asks freeform values for key 'website'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "phone",
|
||||||
|
"description": "Layer 'Frituren' (in the MapComplete.osm.be theme 'Friturenkaart') shows and asks freeform values for key 'phone'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "diet:vegetarian",
|
||||||
|
"description": "Layer 'Frituren' (in the MapComplete.osm.be theme 'Friturenkaart') shows diet:vegetarian=yes with a fixed text, namely 'Er zijn vegetarische snacks aanwezig' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "diet:vegetarian",
|
||||||
|
"description": "Layer 'Frituren' (in the MapComplete.osm.be theme 'Friturenkaart') shows diet:vegetarian=limited with a fixed text, namely 'Slechts enkele vegetarische snacks' and allows to pick this as a default answer.",
|
||||||
|
"value": "limited"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "diet:vegetarian",
|
||||||
|
"description": "Layer 'Frituren' (in the MapComplete.osm.be theme 'Friturenkaart') shows diet:vegetarian=no with a fixed text, namely 'Geen vegetarische snacks beschikbaar' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "diet:vegan",
|
||||||
|
"description": "Layer 'Frituren' (in the MapComplete.osm.be theme 'Friturenkaart') shows diet:vegan=yes with a fixed text, namely 'Er zijn veganistische snacks aanwezig' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "diet:vegan",
|
||||||
|
"description": "Layer 'Frituren' (in the MapComplete.osm.be theme 'Friturenkaart') shows diet:vegan=limited with a fixed text, namely 'Slechts enkele veganistische snacks' and allows to pick this as a default answer.",
|
||||||
|
"value": "limited"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "diet:vegetarian",
|
||||||
|
"description": "Layer 'Frituren' (in the MapComplete.osm.be theme 'Friturenkaart') shows diet:vegetarian=no with a fixed text, namely 'Geen veganistische snacks beschikbaar' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "friture:oil",
|
||||||
|
"description": "Layer 'Frituren' (in the MapComplete.osm.be theme 'Friturenkaart') shows friture:oil=vegetable with a fixed text, namely 'Plantaardige olie' and allows to pick this as a default answer.",
|
||||||
|
"value": "vegetable"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "friture:oil",
|
||||||
|
"description": "Layer 'Frituren' (in the MapComplete.osm.be theme 'Friturenkaart') shows friture:oil=animal with a fixed text, namely 'Dierlijk vet' and allows to pick this as a default answer.",
|
||||||
|
"value": "animal"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
41
Docs/TagInfo/mapcomplete_ghostbikes.json
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T093904Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete Ghost bikes",
|
||||||
|
"description": "A <b>ghost bike</b> is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/ghostbikes",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/./assets/themes/ghostbikes/logo.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, MapComplete",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "memorial",
|
||||||
|
"description": "The MapComplete theme Ghost bikes has a layer Ghost bikes showing features with this tag",
|
||||||
|
"value": "ghost_bike"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "name",
|
||||||
|
"description": "Layer 'Ghost bikes' (in the MapComplete.osm.be theme 'Ghost bikes') shows and asks freeform values for key 'name'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "noname",
|
||||||
|
"description": "Layer 'Ghost bikes' (in the MapComplete.osm.be theme 'Ghost bikes') shows noname=yes with a fixed text, namely 'No name is marked on the bike' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "source",
|
||||||
|
"description": "Layer 'Ghost bikes' (in the MapComplete.osm.be theme 'Ghost bikes') shows and asks freeform values for key 'source'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "inscription",
|
||||||
|
"description": "Layer 'Ghost bikes' (in the MapComplete.osm.be theme 'Ghost bikes') shows and asks freeform values for key 'inscription'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "start_date",
|
||||||
|
"description": "Layer 'Ghost bikes' (in the MapComplete.osm.be theme 'Ghost bikes') shows and asks freeform values for key 'start_date'"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
35
Docs/TagInfo/mapcomplete_hailhydrant.json
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T080147Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete Hydrants, Extinguishers, Fire stations, and Rescue stations.",
|
||||||
|
"description": "Map to show hydrants, extinguishers, fire stations, and rescue stations.",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/hailhydrant",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/./assets/themes/hailhydrant/logo.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, ",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "emergency",
|
||||||
|
"description": "The MapComplete theme Hydrants, Extinguishers, Fire stations, and Rescue stations. has a layer Map of hydrants showing features with this tag",
|
||||||
|
"value": "fire_hydrant"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "emergency",
|
||||||
|
"description": "The MapComplete theme Hydrants, Extinguishers, Fire stations, and Rescue stations. has a layer Map of fire extinguishers. showing features with this tag",
|
||||||
|
"value": "fire_extinguisher"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Hydrants, Extinguishers, Fire stations, and Rescue stations. has a layer Map of fire stations showing features with this tag",
|
||||||
|
"value": "fire_station"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Hydrants, Extinguishers, Fire stations, and Rescue stations. has a layer Map of rescue stations showing features with this tag",
|
||||||
|
"value": "rescue_station"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
73
Docs/TagInfo/mapcomplete_maps.json
Normal file
|
@ -0,0 +1,73 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T093904Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete A map of maps",
|
||||||
|
"description": "This theme shows all (touristic) maps that OpenStreetMap knows of",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/maps",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/./assets/themes/maps/logo.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, MapComplete",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "tourism",
|
||||||
|
"description": "The MapComplete theme A map of maps has a layer Maps showing features with this tag",
|
||||||
|
"value": "map"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "information",
|
||||||
|
"description": "The MapComplete theme A map of maps has a layer Maps showing features with this tag",
|
||||||
|
"value": "map"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "map_source",
|
||||||
|
"description": "Layer 'Maps' (in the MapComplete.osm.be theme 'A map of maps') shows and asks freeform values for key 'map_source'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "map_source",
|
||||||
|
"description": "Layer 'Maps' (in the MapComplete.osm.be theme 'A map of maps') shows map_source=OpenStreetMap¬:map_source= with a fixed text, namely 'This map is based on OpenStreetMap' and allows to pick this as a default answer.",
|
||||||
|
"value": "OpenStreetMap"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "not:map_source",
|
||||||
|
"description": "Layer 'Maps' (in the MapComplete.osm.be theme 'A map of maps') shows map_source=OpenStreetMap¬:map_source= with a fixed text, namely 'This map is based on OpenStreetMap' and allows to pick this as a default answer. Picking this answer will delete the key not:map_source.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "map_source:attribution",
|
||||||
|
"description": "Layer 'Maps' (in the MapComplete.osm.be theme 'A map of maps') shows map_source:attribution=yes with a fixed text, namely 'OpenStreetMap is clearly attributed, including the ODBL-license' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "map_source:attribution",
|
||||||
|
"description": "Layer 'Maps' (in the MapComplete.osm.be theme 'A map of maps') shows map_source:attribution=incomplete with a fixed text, namely 'OpenStreetMap is clearly attributed, but the license is not mentioned' and allows to pick this as a default answer.",
|
||||||
|
"value": "incomplete"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "map_source:attribution",
|
||||||
|
"description": "Layer 'Maps' (in the MapComplete.osm.be theme 'A map of maps') shows map_source:attribution=sticker with a fixed text, namely 'OpenStreetMap wasn't mentioned, but someone put an OpenStreetMap-sticker on it' and allows to pick this as a default answer.",
|
||||||
|
"value": "sticker"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "map_source:attribution",
|
||||||
|
"description": "Layer 'Maps' (in the MapComplete.osm.be theme 'A map of maps') shows map_source:attribution=none with a fixed text, namely 'There is no attribution at all' and allows to pick this as a default answer.",
|
||||||
|
"value": "none"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:charge",
|
||||||
|
"description": "Layer 'Maps' (in the MapComplete.osm.be theme 'A map of maps') shows and asks freeform values for key 'service:bicycle:cleaning:charge'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Maps' (in the MapComplete.osm.be theme 'A map of maps') shows service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge= with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer.",
|
||||||
|
"value": "no&service:bicycle:cleaning:charge="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Maps' (in the MapComplete.osm.be theme 'A map of maps') shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'The cleaning service has a fee' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
382
Docs/TagInfo/mapcomplete_nature.json
Normal file
|
@ -0,0 +1,382 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T093904Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete De Natuur in",
|
||||||
|
"description": "Deze kaart bevat informatie voor natuurliefhebbers",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/nature",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/./assets/themes/nature/logo.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, ",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme De Natuur in has a layer Drinking water showing features with this tag",
|
||||||
|
"value": "drinking_water"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operational_status",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'De Natuur in') shows and asks freeform values for key 'operational_status'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operational_status",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'De Natuur in') shows operational_status= with a fixed text, namely 'This drinking water works' and allows to pick this as a default answer. Picking this answer will delete the key operational_status.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operational_status",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'De Natuur in') shows operational_status=broken with a fixed text, namely 'This drinking water is broken' and allows to pick this as a default answer.",
|
||||||
|
"value": "broken"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operational_status",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'De Natuur in') shows operational_status=closed with a fixed text, namely 'This drinking water is closed' and allows to pick this as a default answer.",
|
||||||
|
"value": "closed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bottle",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'De Natuur in') shows bottle=yes with a fixed text, namely 'It is easy to refill water bottles' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "bottle",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'De Natuur in') shows bottle=no with a fixed text, namely 'Water bottles may not fit' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:charge",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'De Natuur in') shows and asks freeform values for key 'service:bicycle:cleaning:charge'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'De Natuur in') shows service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge= with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer.",
|
||||||
|
"value": "no&service:bicycle:cleaning:charge="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Drinking water' (in the MapComplete.osm.be theme 'De Natuur in') shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'The cleaning service has a fee' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "leisure",
|
||||||
|
"description": "The MapComplete theme De Natuur in has a layer Vogelkijkhutten showing features with this tag",
|
||||||
|
"value": "bird_hide"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "shelter",
|
||||||
|
"description": "Layer 'Vogelkijkhutten' (in the MapComplete.osm.be theme 'De Natuur in') shows shelter=no&building=&amenity= with a fixed text, namely 'Vogelkijkwand' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "building",
|
||||||
|
"description": "Layer 'Vogelkijkhutten' (in the MapComplete.osm.be theme 'De Natuur in') shows shelter=no&building=&amenity= with a fixed text, namely 'Vogelkijkwand' and allows to pick this as a default answer. Picking this answer will delete the key building.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "Layer 'Vogelkijkhutten' (in the MapComplete.osm.be theme 'De Natuur in') shows shelter=no&building=&amenity= with a fixed text, namely 'Vogelkijkwand' and allows to pick this as a default answer. Picking this answer will delete the key amenity.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "Layer 'Vogelkijkhutten' (in the MapComplete.osm.be theme 'De Natuur in') shows amenity=shelter&building=yes&shelter=yes with a fixed text, namely 'Vogelkijkhut' and allows to pick this as a default answer.",
|
||||||
|
"value": "shelter"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "building",
|
||||||
|
"description": "Layer 'Vogelkijkhutten' (in the MapComplete.osm.be theme 'De Natuur in') shows amenity=shelter&building=yes&shelter=yes with a fixed text, namely 'Vogelkijkhut' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "shelter",
|
||||||
|
"description": "Layer 'Vogelkijkhutten' (in the MapComplete.osm.be theme 'De Natuur in') shows amenity=shelter&building=yes&shelter=yes with a fixed text, namely 'Vogelkijkhut' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wheelchair",
|
||||||
|
"description": "Layer 'Vogelkijkhutten' (in the MapComplete.osm.be theme 'De Natuur in') shows wheelchair=designated with a fixed text, namely 'Er zijn speciale voorzieningen voor rolstoelen' and allows to pick this as a default answer.",
|
||||||
|
"value": "designated"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wheelchair",
|
||||||
|
"description": "Layer 'Vogelkijkhutten' (in the MapComplete.osm.be theme 'De Natuur in') shows wheelchair=yes with a fixed text, namely 'Een rolstoel raakt er vlot' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wheelchair",
|
||||||
|
"description": "Layer 'Vogelkijkhutten' (in the MapComplete.osm.be theme 'De Natuur in') 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.",
|
||||||
|
"value": "limited"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wheelchair",
|
||||||
|
"description": "Layer 'Vogelkijkhutten' (in the MapComplete.osm.be theme 'De Natuur in') shows wheelchair=no with a fixed text, namely 'Niet rolstoeltoegankelijk' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operator",
|
||||||
|
"description": "Layer 'Vogelkijkhutten' (in the MapComplete.osm.be theme 'De Natuur in') shows and asks freeform values for key 'operator'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operator",
|
||||||
|
"description": "Layer 'Vogelkijkhutten' (in the MapComplete.osm.be theme 'De Natuur in') shows operator=Natuurpunt with a fixed text, namely 'Beheer door Natuurpunt' and allows to pick this as a default answer.",
|
||||||
|
"value": "Natuurpunt"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operator",
|
||||||
|
"description": "Layer 'Vogelkijkhutten' (in the MapComplete.osm.be theme 'De Natuur in') 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.",
|
||||||
|
"value": "Agentschap Natuur en Bos"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:charge",
|
||||||
|
"description": "Layer 'Vogelkijkhutten' (in the MapComplete.osm.be theme 'De Natuur in') shows and asks freeform values for key 'service:bicycle:cleaning:charge'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Vogelkijkhutten' (in the MapComplete.osm.be theme 'De Natuur in') shows service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge= with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer.",
|
||||||
|
"value": "no&service:bicycle:cleaning:charge="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Vogelkijkhutten' (in the MapComplete.osm.be theme 'De Natuur in') shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'The cleaning service has a fee' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "tourism",
|
||||||
|
"description": "The MapComplete theme De Natuur in has a layer Maps showing features with this tag",
|
||||||
|
"value": "map"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "information",
|
||||||
|
"description": "The MapComplete theme De Natuur in has a layer Maps showing features with this tag",
|
||||||
|
"value": "map"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "map_source",
|
||||||
|
"description": "Layer 'Maps' (in the MapComplete.osm.be theme 'De Natuur in') shows and asks freeform values for key 'map_source'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "map_source",
|
||||||
|
"description": "Layer 'Maps' (in the MapComplete.osm.be theme 'De Natuur in') shows map_source=OpenStreetMap¬:map_source= with a fixed text, namely 'This map is based on OpenStreetMap' and allows to pick this as a default answer.",
|
||||||
|
"value": "OpenStreetMap"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "not:map_source",
|
||||||
|
"description": "Layer 'Maps' (in the MapComplete.osm.be theme 'De Natuur in') shows map_source=OpenStreetMap¬:map_source= with a fixed text, namely 'This map is based on OpenStreetMap' and allows to pick this as a default answer. Picking this answer will delete the key not:map_source.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "map_source:attribution",
|
||||||
|
"description": "Layer 'Maps' (in the MapComplete.osm.be theme 'De Natuur in') shows map_source:attribution=yes with a fixed text, namely 'OpenStreetMap is clearly attributed, including the ODBL-license' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "map_source:attribution",
|
||||||
|
"description": "Layer 'Maps' (in the MapComplete.osm.be theme 'De Natuur in') shows map_source:attribution=incomplete with a fixed text, namely 'OpenStreetMap is clearly attributed, but the license is not mentioned' and allows to pick this as a default answer.",
|
||||||
|
"value": "incomplete"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "map_source:attribution",
|
||||||
|
"description": "Layer 'Maps' (in the MapComplete.osm.be theme 'De Natuur in') shows map_source:attribution=sticker with a fixed text, namely 'OpenStreetMap wasn't mentioned, but someone put an OpenStreetMap-sticker on it' and allows to pick this as a default answer.",
|
||||||
|
"value": "sticker"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "map_source:attribution",
|
||||||
|
"description": "Layer 'Maps' (in the MapComplete.osm.be theme 'De Natuur in') shows map_source:attribution=none with a fixed text, namely 'There is no attribution at all' and allows to pick this as a default answer.",
|
||||||
|
"value": "none"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:charge",
|
||||||
|
"description": "Layer 'Maps' (in the MapComplete.osm.be theme 'De Natuur in') shows and asks freeform values for key 'service:bicycle:cleaning:charge'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Maps' (in the MapComplete.osm.be theme 'De Natuur in') shows service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge= with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer.",
|
||||||
|
"value": "no&service:bicycle:cleaning:charge="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Maps' (in the MapComplete.osm.be theme 'De Natuur in') shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'The cleaning service has a fee' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "information",
|
||||||
|
"description": "The MapComplete theme De Natuur in has a layer Information boards showing features with this tag",
|
||||||
|
"value": "board"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:charge",
|
||||||
|
"description": "Layer 'Information boards' (in the MapComplete.osm.be theme 'De Natuur in') shows and asks freeform values for key 'service:bicycle:cleaning:charge'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Information boards' (in the MapComplete.osm.be theme 'De Natuur in') shows service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge= with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer.",
|
||||||
|
"value": "no&service:bicycle:cleaning:charge="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Information boards' (in the MapComplete.osm.be theme 'De Natuur in') shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'The cleaning service has a fee' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "leisure",
|
||||||
|
"description": "The MapComplete theme De Natuur in has a layer Natuurgebied showing features with this tag",
|
||||||
|
"value": "nature_reserve"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "boundary",
|
||||||
|
"description": "The MapComplete theme De Natuur in has a layer Natuurgebied showing features with this tag",
|
||||||
|
"value": "protected_area"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access:description",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows and asks freeform values for key 'access:description'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows access=yes&fee= with a fixed text, namely 'Vrij toegankelijk' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "fee",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows access=yes&fee= with a fixed text, namely 'Vrij toegankelijk' and allows to pick this as a default answer. Picking this answer will delete the key fee.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows access=no&fee= with a fixed text, namely 'Niet toegankelijk' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "fee",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows access=no&fee= with a fixed text, namely 'Niet toegankelijk' and allows to pick this as a default answer. Picking this answer will delete the key fee.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows access=private&fee= with a fixed text, namely 'Niet toegankelijk, want privégebied' and allows to pick this as a default answer.",
|
||||||
|
"value": "private"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "fee",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows access=private&fee= with a fixed text, namely 'Niet toegankelijk, want privégebied' and allows to pick this as a default answer. Picking this answer will delete the key fee.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows access=permissive&fee= with a fixed text, namely 'Toegankelijk, ondanks dat het privegebied is' and allows to pick this as a default answer.",
|
||||||
|
"value": "permissive"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "fee",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows access=permissive&fee= with a fixed text, namely 'Toegankelijk, ondanks dat het privegebied is' and allows to pick this as a default answer. Picking this answer will delete the key fee.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') 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.",
|
||||||
|
"value": "guided"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "fee",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') 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. Picking this answer will delete the key fee.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows access=yes&fee=yes with a fixed text, namely 'Toegankelijk mits betaling' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "fee",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows access=yes&fee=yes with a fixed text, namely 'Toegankelijk mits betaling' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operator",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows and asks freeform values for key 'operator'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operator",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows operator=Natuurpunt with a fixed text, namely '<img src=\"./assets/themes/buurtnatuur/Natuurpunt.jpg\" style=\"width:1.5em\">Dit gebied wordt beheerd door Natuurpunt' and allows to pick this as a default answer.",
|
||||||
|
"value": "Natuurpunt"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operator",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows operator=Agentschap Natuur en Bos with a fixed text, namely '<img src=\"./assets/themes/buurtnatuur/ANB.jpg\" style=\"width:1.5em\">Dit gebied wordt beheerd door het Agentschap Natuur en Bos' and allows to pick this as a default answer.",
|
||||||
|
"value": "Agentschap Natuur en Bos"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "name:nl",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows and asks freeform values for key 'name:nl'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "name",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows and asks freeform values for key 'name'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "noname",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows noname=yes&name= with a fixed text, namely 'Dit gebied heeft geen naam' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "name",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows noname=yes&name= with a fixed text, namely 'Dit gebied heeft geen naam' and allows to pick this as a default answer. Picking this answer will delete the key name.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "dog",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows dog=leashed with a fixed text, namely 'Dogs have to be leashed' and allows to pick this as a default answer.",
|
||||||
|
"value": "leashed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "dog",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows dog=no with a fixed text, namely 'No dogs allowed' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "dog",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows dog=yes with a fixed text, namely 'Dogs are allowed to roam freely' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "website",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows and asks freeform values for key 'website'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "curator",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows and asks freeform values for key 'curator'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "email",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows and asks freeform values for key 'email'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "phone",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows and asks freeform values for key 'phone'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "description",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows values with key 'description'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "description:0",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows and asks freeform values for key 'description:0'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:charge",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows and asks freeform values for key 'service:bicycle:cleaning:charge'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows service:bicycle:cleaning:fee=no&service:bicycle:cleaning:charge= with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer.",
|
||||||
|
"value": "no&service:bicycle:cleaning:charge="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "service:bicycle:cleaning:fee",
|
||||||
|
"description": "Layer 'Natuurgebied' (in the MapComplete.osm.be theme 'De Natuur in') shows service:bicycle:cleaning:fee=yes with a fixed text, namely 'The cleaning service has a fee' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
14
Docs/TagInfo/mapcomplete_personal.json
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T093904Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete Personal theme",
|
||||||
|
"description": "Create a personal theme based on all the available layers of all themes",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/personal",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/./assets/svg/addSmall.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, MapComplete",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": []
|
||||||
|
}
|
133
Docs/TagInfo/mapcomplete_playgrounds.json
Normal file
|
@ -0,0 +1,133 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T093904Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete Playgrounds",
|
||||||
|
"description": "A map with playgrounds",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/playgrounds",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/./assets/themes/playgrounds/playground.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, ",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "leisure",
|
||||||
|
"description": "The MapComplete theme Playgrounds has a layer Playgrounds showing features with this tag",
|
||||||
|
"value": "playground"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surface",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows and asks freeform values for key 'surface'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surface",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows surface=grass with a fixed text, namely 'The surface is <b>grass</b>' and allows to pick this as a default answer.",
|
||||||
|
"value": "grass"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surface",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows surface=sand with a fixed text, namely 'The surface is <b>sand</b>' and allows to pick this as a default answer.",
|
||||||
|
"value": "sand"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surface",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows surface=woodchips with a fixed text, namely 'The surface consist of <b>woodchips</b>' and allows to pick this as a default answer.",
|
||||||
|
"value": "woodchips"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surface",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows surface=paving_stones with a fixed text, namely 'The surface is <b>paving stones</b>' and allows to pick this as a default answer.",
|
||||||
|
"value": "paving_stones"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surface",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows surface=asphalt with a fixed text, namely 'The surface is <b>asphalt</b>' and allows to pick this as a default answer.",
|
||||||
|
"value": "asphalt"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surface",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows surface=concrete with a fixed text, namely 'The surface is <b>concrete</b>' and allows to pick this as a default answer.",
|
||||||
|
"value": "concrete"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "lit",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows lit=yes with a fixed text, namely 'This playground is lit at night' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "lit",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows lit=no with a fixed text, namely 'This playground is not lit at night' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "min_age",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows and asks freeform values for key 'min_age'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "max_age",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows and asks freeform values for key 'max_age'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operator",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows and asks freeform values for key 'operator'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows access=yes with a fixed text, namely 'Accessible to the general public' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows access=customers with a fixed text, namely 'Only accessible for clients of the operating business' and allows to pick this as a default answer.",
|
||||||
|
"value": "customers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows access=students with a fixed text, namely 'Only accessible to studants of the school' and allows to pick this as a default answer.",
|
||||||
|
"value": "students"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows access=private with a fixed text, namely 'Not accessible' and allows to pick this as a default answer.",
|
||||||
|
"value": "private"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "email",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows and asks freeform values for key 'email'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "phone",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows and asks freeform values for key 'phone'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wheelchair",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows wheelchair=yes with a fixed text, namely 'Completely accessible for wheelchair users' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wheelchair",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows wheelchair=limited with a fixed text, namely 'Limited accessibility for wheelchair users' and allows to pick this as a default answer.",
|
||||||
|
"value": "limited"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wheelchair",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows wheelchair=no with a fixed text, namely 'Not accessible for wheelchair users' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "opening_hours",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows and asks freeform values for key 'opening_hours'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "opening_hours",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows opening_hours=sunrise-sunset with a fixed text, namely 'Accessible from sunrise till sunset' and allows to pick this as a default answer.",
|
||||||
|
"value": "sunrise-sunset"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "opening_hours",
|
||||||
|
"description": "Layer 'Playgrounds' (in the MapComplete.osm.be theme 'Playgrounds') shows opening_hours=24/7 with a fixed text, namely 'Always accessible' and allows to pick this as a default answer.",
|
||||||
|
"value": "24/7"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
78
Docs/TagInfo/mapcomplete_shops.json
Normal file
|
@ -0,0 +1,78 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T093904Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete Open Shop Map",
|
||||||
|
"description": "An editable map with basic shop information",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/shops",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/./assets/themes/shops/shop.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, MapComplete",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "shop",
|
||||||
|
"description": "The MapComplete theme Open Shop Map has a layer Shop showing features with this tag"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "name",
|
||||||
|
"description": "Layer 'Shop' (in the MapComplete.osm.be theme 'Open Shop Map') shows and asks freeform values for key 'name'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "shop",
|
||||||
|
"description": "Layer 'Shop' (in the MapComplete.osm.be theme 'Open Shop Map') shows and asks freeform values for key 'shop'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "shop",
|
||||||
|
"description": "Layer 'Shop' (in the MapComplete.osm.be theme 'Open Shop Map') shows shop=convenience with a fixed text, namely 'Convenience store' and allows to pick this as a default answer.",
|
||||||
|
"value": "convenience"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "shop",
|
||||||
|
"description": "Layer 'Shop' (in the MapComplete.osm.be theme 'Open Shop Map') shows shop=supermarket with a fixed text, namely 'Supermarket' and allows to pick this as a default answer.",
|
||||||
|
"value": "supermarket"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "shop",
|
||||||
|
"description": "Layer 'Shop' (in the MapComplete.osm.be theme 'Open Shop Map') shows shop=clothes with a fixed text, namely 'Clothing store' and allows to pick this as a default answer.",
|
||||||
|
"value": "clothes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "shop",
|
||||||
|
"description": "Layer 'Shop' (in the MapComplete.osm.be theme 'Open Shop Map') shows shop=hairdresser with a fixed text, namely 'Hairdresser' and allows to pick this as a default answer.",
|
||||||
|
"value": "hairdresser"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "shop",
|
||||||
|
"description": "Layer 'Shop' (in the MapComplete.osm.be theme 'Open Shop Map') shows shop=bakery with a fixed text, namely 'Bakery' and allows to pick this as a default answer.",
|
||||||
|
"value": "bakery"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "shop",
|
||||||
|
"description": "Layer 'Shop' (in the MapComplete.osm.be theme 'Open Shop Map') shows shop=car_repair with a fixed text, namely 'Car repair (garage)' and allows to pick this as a default answer.",
|
||||||
|
"value": "car_repair"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "shop",
|
||||||
|
"description": "Layer 'Shop' (in the MapComplete.osm.be theme 'Open Shop Map') shows shop=car with a fixed text, namely 'Car dealer' and allows to pick this as a default answer.",
|
||||||
|
"value": "car"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "phone",
|
||||||
|
"description": "Layer 'Shop' (in the MapComplete.osm.be theme 'Open Shop Map') shows and asks freeform values for key 'phone'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "website",
|
||||||
|
"description": "Layer 'Shop' (in the MapComplete.osm.be theme 'Open Shop Map') shows and asks freeform values for key 'website'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "email",
|
||||||
|
"description": "Layer 'Shop' (in the MapComplete.osm.be theme 'Open Shop Map') shows and asks freeform values for key 'email'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "opening_hours",
|
||||||
|
"description": "Layer 'Shop' (in the MapComplete.osm.be theme 'Open Shop Map') shows and asks freeform values for key 'opening_hours'"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
135
Docs/TagInfo/mapcomplete_sport_pitches.json
Normal file
|
@ -0,0 +1,135 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T093904Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete Sport pitches",
|
||||||
|
"description": "A map showing sport pitches",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/sport_pitches",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/./assets/layers/sport_pitch/tabletennis.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, ",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "leisure",
|
||||||
|
"description": "The MapComplete theme Sport pitches has a layer Sport pitches showing features with this tag",
|
||||||
|
"value": "pitch"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "sport",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows and asks freeform values for key 'sport'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "sport",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows sport=basketball with a fixed text, namely 'Basketball is played here' and allows to pick this as a default answer.",
|
||||||
|
"value": "basketball"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "sport",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows sport=soccer with a fixed text, namely 'Soccer is played here' and allows to pick this as a default answer.",
|
||||||
|
"value": "soccer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "sport",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows sport=table_tennis with a fixed text, namely 'This is a pingpong table' and allows to pick this as a default answer.",
|
||||||
|
"value": "table_tennis"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "sport",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows sport=tennis with a fixed text, namely 'Tennis is played here' and allows to pick this as a default answer.",
|
||||||
|
"value": "tennis"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "sport",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows sport=korfball with a fixed text, namely 'Korfball is played here' and allows to pick this as a default answer.",
|
||||||
|
"value": "korfball"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surface",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows and asks freeform values for key 'surface'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surface",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows surface=grass with a fixed text, namely 'The surface is <b>grass</b>' and allows to pick this as a default answer.",
|
||||||
|
"value": "grass"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surface",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows surface=sand with a fixed text, namely 'The surface is <b>sand</b>' and allows to pick this as a default answer.",
|
||||||
|
"value": "sand"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surface",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows surface=paving_stones with a fixed text, namely 'The surface is <b>paving stones</b>' and allows to pick this as a default answer.",
|
||||||
|
"value": "paving_stones"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surface",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows surface=asphalt with a fixed text, namely 'The surface is <b>asphalt</b>' and allows to pick this as a default answer.",
|
||||||
|
"value": "asphalt"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surface",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows surface=concrete with a fixed text, namely 'The surface is <b>concrete</b>' and allows to pick this as a default answer.",
|
||||||
|
"value": "concrete"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows access=public with a fixed text, namely 'Publiek toegankelijk' and allows to pick this as a default answer.",
|
||||||
|
"value": "public"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows access=limited with a fixed text, namely 'Beperkt toegankelijk (enkel na reservatie, tijdens bepaalde uren, ...)' and allows to pick this as a default answer.",
|
||||||
|
"value": "limited"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows access=members with a fixed text, namely 'Enkel toegankelijk voor leden van de bijhorende sportclub' and allows to pick this as a default answer.",
|
||||||
|
"value": "members"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows access=private with a fixed text, namely 'Privaat en niet toegankelijk' and allows to pick this as a default answer.",
|
||||||
|
"value": "private"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "reservation",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows reservation=required with a fixed text, namely 'Reserveren is verplicht om gebruik te maken van dit sportterrein' and allows to pick this as a default answer.",
|
||||||
|
"value": "required"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "reservation",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows reservation=recommended with a fixed text, namely 'Reserveren is sterk aangeraden om gebruik te maken van dit sportterrein' and allows to pick this as a default answer.",
|
||||||
|
"value": "recommended"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "reservation",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows reservation=yes with a fixed text, namely 'Reserveren is mogelijk, maar geen voorwaarde' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "reservation",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows reservation=no with a fixed text, namely 'Reserveren is niet mogelijk' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "phone",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows and asks freeform values for key 'phone'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "email",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows and asks freeform values for key 'email'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "opening_hours",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows and asks freeform values for key 'opening_hours'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "opening_hours",
|
||||||
|
"description": "Layer 'Sport pitches' (in the MapComplete.osm.be theme 'Sport pitches') shows opening_hours=24/7 with a fixed text, namely 'Always accessible' and allows to pick this as a default answer.",
|
||||||
|
"value": "24/7"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
148
Docs/TagInfo/mapcomplete_surveillance.json
Normal file
|
@ -0,0 +1,148 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T093904Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete Surveillance under Surveillance",
|
||||||
|
"description": "Surveillance cameras and other means of surveillance",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/surveillance",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/./assets/themes/surveillance_cameras/logo.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, ",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "camera:direction",
|
||||||
|
"description": "The MapComplete theme Surveillance under Surveillance has a layer Direction visualization showing features with this tag"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "direction",
|
||||||
|
"description": "The MapComplete theme Surveillance under Surveillance has a layer Direction visualization showing features with this tag"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "man_made",
|
||||||
|
"description": "The MapComplete theme Surveillance under Surveillance has a layer Surveillance camera's showing features with this tag",
|
||||||
|
"value": "surveillance"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surveillance:type",
|
||||||
|
"description": "The MapComplete theme Surveillance under Surveillance has a layer Surveillance camera's showing features with this tag",
|
||||||
|
"value": "camera"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surveillance:type",
|
||||||
|
"description": "The MapComplete theme Surveillance under Surveillance has a layer Surveillance camera's showing features with this tag",
|
||||||
|
"value": "ALPR"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surveillance:type",
|
||||||
|
"description": "The MapComplete theme Surveillance under Surveillance has a layer Surveillance camera's showing features with this tag",
|
||||||
|
"value": "ANPR"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "camera:type",
|
||||||
|
"description": "Layer 'Surveillance camera's' (in the MapComplete.osm.be theme 'Surveillance under Surveillance') shows camera:type=fixed with a fixed text, namely 'A fixed (non-moving) camera' and allows to pick this as a default answer.",
|
||||||
|
"value": "fixed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "camera:type",
|
||||||
|
"description": "Layer 'Surveillance camera's' (in the MapComplete.osm.be theme 'Surveillance under Surveillance') shows camera:type=dome with a fixed text, namely 'A dome camera (which can turn)' and allows to pick this as a default answer.",
|
||||||
|
"value": "dome"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "camera:type",
|
||||||
|
"description": "Layer 'Surveillance camera's' (in the MapComplete.osm.be theme 'Surveillance under Surveillance') shows camera:type=panning with a fixed text, namely 'A panning camera' and allows to pick this as a default answer.",
|
||||||
|
"value": "panning"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "camera:direction",
|
||||||
|
"description": "Layer 'Surveillance camera's' (in the MapComplete.osm.be theme 'Surveillance under Surveillance') shows and asks freeform values for key 'camera:direction'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operator",
|
||||||
|
"description": "Layer 'Surveillance camera's' (in the MapComplete.osm.be theme 'Surveillance under Surveillance') shows and asks freeform values for key 'operator'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surveillance",
|
||||||
|
"description": "Layer 'Surveillance camera's' (in the MapComplete.osm.be theme 'Surveillance under Surveillance') shows surveillance=public with a fixed text, namely 'A public area is surveilled, such as a street, a bridge, a square, a park, a train station, a public corridor or tunnel,...' and allows to pick this as a default answer.",
|
||||||
|
"value": "public"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surveillance",
|
||||||
|
"description": "Layer 'Surveillance camera's' (in the MapComplete.osm.be theme 'Surveillance under Surveillance') shows surveillance=outdoor with a fixed text, namely 'An outdoor, yet private area is surveilled (e.g. a parking lot, a fuel station, courtyard, entrance, private driveway, ...)' and allows to pick this as a default answer.",
|
||||||
|
"value": "outdoor"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surveillance",
|
||||||
|
"description": "Layer 'Surveillance camera's' (in the MapComplete.osm.be theme 'Surveillance under Surveillance') shows surveillance=indoor with a fixed text, namely 'A private indoor area is surveilled, e.g. a shop, a private underground parking, ...' and allows to pick this as a default answer.",
|
||||||
|
"value": "indoor"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "indoor",
|
||||||
|
"description": "Layer 'Surveillance camera's' (in the MapComplete.osm.be theme 'Surveillance under Surveillance') shows indoor=yes with a fixed text, namely 'This camera is located indoors' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "indoor",
|
||||||
|
"description": "Layer 'Surveillance camera's' (in the MapComplete.osm.be theme 'Surveillance under Surveillance') shows indoor=no with a fixed text, namely 'This camera is located outdoors' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "level",
|
||||||
|
"description": "Layer 'Surveillance camera's' (in the MapComplete.osm.be theme 'Surveillance under Surveillance') shows and asks freeform values for key 'level'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surveillance:zone",
|
||||||
|
"description": "Layer 'Surveillance camera's' (in the MapComplete.osm.be theme 'Surveillance under Surveillance') shows and asks freeform values for key 'surveillance:zone'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surveillance:zone",
|
||||||
|
"description": "Layer 'Surveillance camera's' (in the MapComplete.osm.be theme 'Surveillance under Surveillance') shows surveillance:zone=parking with a fixed text, namely 'Surveills a parking' and allows to pick this as a default answer.",
|
||||||
|
"value": "parking"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surveillance:zone",
|
||||||
|
"description": "Layer 'Surveillance camera's' (in the MapComplete.osm.be theme 'Surveillance under Surveillance') shows surveillance:zone=traffic with a fixed text, namely 'Surveills the traffic' and allows to pick this as a default answer.",
|
||||||
|
"value": "traffic"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surveillance:zone",
|
||||||
|
"description": "Layer 'Surveillance camera's' (in the MapComplete.osm.be theme 'Surveillance under Surveillance') shows surveillance:zone=entrance with a fixed text, namely 'Surveills an entrance' and allows to pick this as a default answer.",
|
||||||
|
"value": "entrance"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surveillance:zone",
|
||||||
|
"description": "Layer 'Surveillance camera's' (in the MapComplete.osm.be theme 'Surveillance under Surveillance') shows surveillance:zone=corridor with a fixed text, namely 'Surveills a corridor' and allows to pick this as a default answer.",
|
||||||
|
"value": "corridor"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surveillance:zone",
|
||||||
|
"description": "Layer 'Surveillance camera's' (in the MapComplete.osm.be theme 'Surveillance under Surveillance') shows surveillance:zone=public_transport_platform with a fixed text, namely 'Surveills a public tranport platform' and allows to pick this as a default answer.",
|
||||||
|
"value": "public_transport_platform"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "surveillance:zone",
|
||||||
|
"description": "Layer 'Surveillance camera's' (in the MapComplete.osm.be theme 'Surveillance under Surveillance') shows surveillance:zone=shop with a fixed text, namely 'Surveills a shop' and allows to pick this as a default answer.",
|
||||||
|
"value": "shop"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "camera:mount",
|
||||||
|
"description": "Layer 'Surveillance camera's' (in the MapComplete.osm.be theme 'Surveillance under Surveillance') shows and asks freeform values for key 'camera:mount'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "camera:mount",
|
||||||
|
"description": "Layer 'Surveillance camera's' (in the MapComplete.osm.be theme 'Surveillance under Surveillance') shows camera:mount=wall with a fixed text, namely 'This camera is placed against a wall' and allows to pick this as a default answer.",
|
||||||
|
"value": "wall"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "camera:mount",
|
||||||
|
"description": "Layer 'Surveillance camera's' (in the MapComplete.osm.be theme 'Surveillance under Surveillance') shows camera:mount=pole with a fixed text, namely 'This camera is placed one a pole' and allows to pick this as a default answer.",
|
||||||
|
"value": "pole"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "camera:mount",
|
||||||
|
"description": "Layer 'Surveillance camera's' (in the MapComplete.osm.be theme 'Surveillance under Surveillance') shows camera:mount=ceiling with a fixed text, namely 'This camera is placed on the ceiling' and allows to pick this as a default answer.",
|
||||||
|
"value": "ceiling"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
122
Docs/TagInfo/mapcomplete_toilets.json
Normal file
|
@ -0,0 +1,122 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T093904Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete Open Toilet Map",
|
||||||
|
"description": "A map of public toilets",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/toilets",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/./assets/themes/toilets/toilets.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, MapComplete",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Open Toilet Map has a layer Toilets showing features with this tag",
|
||||||
|
"value": "toilets"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Toilets' (in the MapComplete.osm.be theme 'Open Toilet Map') shows and asks freeform values for key 'access'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Toilets' (in the MapComplete.osm.be theme 'Open Toilet Map') shows access=yes with a fixed text, namely 'Public access' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Toilets' (in the MapComplete.osm.be theme 'Open Toilet Map') shows access=customers with a fixed text, namely 'Only access to customers' and allows to pick this as a default answer.",
|
||||||
|
"value": "customers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Toilets' (in the MapComplete.osm.be theme 'Open Toilet Map') shows access=no with a fixed text, namely 'Not accessible' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Toilets' (in the MapComplete.osm.be theme 'Open Toilet Map') 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.",
|
||||||
|
"value": "key"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "fee",
|
||||||
|
"description": "Layer 'Toilets' (in the MapComplete.osm.be theme 'Open Toilet Map') shows fee=yes with a fixed text, namely 'These are paid toilets' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "fee",
|
||||||
|
"description": "Layer 'Toilets' (in the MapComplete.osm.be theme 'Open Toilet Map') shows fee=no with a fixed text, namely 'Free to use' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "charge",
|
||||||
|
"description": "Layer 'Toilets' (in the MapComplete.osm.be theme 'Open Toilet Map') shows and asks freeform values for key 'charge'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wheelchair",
|
||||||
|
"description": "Layer 'Toilets' (in the MapComplete.osm.be theme 'Open Toilet Map') 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.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wheelchair",
|
||||||
|
"description": "Layer 'Toilets' (in the MapComplete.osm.be theme 'Open Toilet Map') shows wheelchair=no with a fixed text, namely 'No wheelchair access' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "toilets:position",
|
||||||
|
"description": "Layer 'Toilets' (in the MapComplete.osm.be theme 'Open Toilet Map') shows toilets:position=seated with a fixed text, namely 'There are only seated toilets' and allows to pick this as a default answer.",
|
||||||
|
"value": "seated"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "toilets:position",
|
||||||
|
"description": "Layer 'Toilets' (in the MapComplete.osm.be theme 'Open Toilet Map') shows toilets:position=urinals with a fixed text, namely 'There are only urinals here' and allows to pick this as a default answer.",
|
||||||
|
"value": "urinals"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "toilets:position",
|
||||||
|
"description": "Layer 'Toilets' (in the MapComplete.osm.be theme 'Open Toilet Map') shows toilets:position=squat with a fixed text, namely 'There are only squat toilets here' and allows to pick this as a default answer.",
|
||||||
|
"value": "squat"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "toilets:position",
|
||||||
|
"description": "Layer 'Toilets' (in the MapComplete.osm.be theme 'Open Toilet Map') 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.",
|
||||||
|
"value": "seated;urinals"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "changing_table",
|
||||||
|
"description": "Layer 'Toilets' (in the MapComplete.osm.be theme 'Open Toilet Map') shows changing_table=yes with a fixed text, namely 'A changing table is available' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "changing_table",
|
||||||
|
"description": "Layer 'Toilets' (in the MapComplete.osm.be theme 'Open Toilet Map') shows changing_table=no with a fixed text, namely 'No changing table is available' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "changing_table:location",
|
||||||
|
"description": "Layer 'Toilets' (in the MapComplete.osm.be theme 'Open Toilet Map') shows and asks freeform values for key 'changing_table:location'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "changing_table:location",
|
||||||
|
"description": "Layer 'Toilets' (in the MapComplete.osm.be theme 'Open Toilet Map') 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.",
|
||||||
|
"value": "female_toilet"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "changing_table:location",
|
||||||
|
"description": "Layer 'Toilets' (in the MapComplete.osm.be theme 'Open Toilet Map') 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.",
|
||||||
|
"value": "male_toilet"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "changing_table:location",
|
||||||
|
"description": "Layer 'Toilets' (in the MapComplete.osm.be theme 'Open Toilet Map') 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.",
|
||||||
|
"value": "wheelchair_toilet"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "changing_table:location",
|
||||||
|
"description": "Layer 'Toilets' (in the MapComplete.osm.be theme 'Open Toilet Map') 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.",
|
||||||
|
"value": "dedicated_room"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
142
Docs/TagInfo/mapcomplete_trees.json
Normal file
|
@ -0,0 +1,142 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"data_updated": "20210320T093904Z",
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete Trees",
|
||||||
|
"description": "Map all the trees",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/trees",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/./assets/themes/trees/logo.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet, Midgard",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "natural",
|
||||||
|
"description": "The MapComplete theme Trees has a layer Tree showing features with this tag",
|
||||||
|
"value": "tree"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "leaf_type",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows leaf_type=broadleaved with a fixed text, namely '<img src=\"./assets/themes/trees/broadleaved.svg\" style=\"width:1.5em;height:1.5em\" alt=\"\"/> Broadleaved' and allows to pick this as a default answer.",
|
||||||
|
"value": "broadleaved"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "leaf_type",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows leaf_type=needleleaved with a fixed text, namely '<img src=\"./assets/themes/trees/needleleaved.svg\" style=\"width:1.5em;height:1.5em\" alt=\"\"/> Needleleaved' and allows to pick this as a default answer.",
|
||||||
|
"value": "needleleaved"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "denotation",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows denotation=landmark with a fixed text, namely 'The tree is remarkable due to its size or prominent location. It is useful for navigation.' and allows to pick this as a default answer.",
|
||||||
|
"value": "landmark"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "denotation",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows denotation=natural_monument with a fixed text, namely 'The tree is a natural monument, e.g. because it is especially old, or of a valuable species.' and allows to pick this as a default answer.",
|
||||||
|
"value": "natural_monument"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "denotation",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows denotation=agricultural with a fixed text, namely 'The tree is used for agricultural purposes, e.g. in an orchard.' and allows to pick this as a default answer.",
|
||||||
|
"value": "agricultural"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "denotation",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows denotation=park with a fixed text, namely 'The tree is in a park or similar (cemetery, school grounds, …).' and allows to pick this as a default answer.",
|
||||||
|
"value": "park"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "denotation",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows denotation=garden with a fixed text, namely 'The tree is a residential garden.' and allows to pick this as a default answer.",
|
||||||
|
"value": "garden"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "denotation",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows denotation=avenue with a fixed text, namely 'This is a tree along an avenue.' and allows to pick this as a default answer.",
|
||||||
|
"value": "avenue"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "denotation",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows denotation=urban with a fixed text, namely 'The tree is an urban area.' and allows to pick this as a default answer.",
|
||||||
|
"value": "urban"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "denotation",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows denotation=none with a fixed text, namely 'The tree is outside of an urban area.' and allows to pick this as a default answer.",
|
||||||
|
"value": "none"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "leaf_cycle",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows leaf_cycle=deciduous with a fixed text, namely 'Deciduous: the tree loses its leaves for some time of the year.' and allows to pick this as a default answer.",
|
||||||
|
"value": "deciduous"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "leaf_cycle",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows leaf_cycle=evergreen with a fixed text, namely 'Evergreen.' and allows to pick this as a default answer.",
|
||||||
|
"value": "evergreen"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "name",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows and asks freeform values for key 'name'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "name",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows name=&noname=yes with a fixed text, namely 'The tree does not have a name.' and allows to pick this as a default answer. Picking this answer will delete the key name.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "noname",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows name=&noname=yes with a fixed text, namely 'The tree does not have a name.' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "heritage",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows heritage=4&heritage:operator=OnroerendErfgoed with a fixed text, namely '<img src=\"./assets/layers/tree_node/Onroerend_Erfgoed_logo_without_text.svg\" style=\"width:0.85em;height:1em;vertical-align:middle\" alt=\"\"/> Registered as heritage by <i>Onroerend Erfgoed</i> Flanders' and allows to pick this as a default answer.",
|
||||||
|
"value": "4"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "heritage:operator",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows heritage=4&heritage:operator=OnroerendErfgoed with a fixed text, namely '<img src=\"./assets/layers/tree_node/Onroerend_Erfgoed_logo_without_text.svg\" style=\"width:0.85em;height:1em;vertical-align:middle\" alt=\"\"/> Registered as heritage by <i>Onroerend Erfgoed</i> Flanders' and allows to pick this as a default answer.",
|
||||||
|
"value": "OnroerendErfgoed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "heritage",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows heritage=4&heritage:operator=aatl with a fixed text, namely 'Registered as heritage by <i>Direction du Patrimoine culturel</i> Brussels' and allows to pick this as a default answer.",
|
||||||
|
"value": "4"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "heritage:operator",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows heritage=4&heritage:operator=aatl with a fixed text, namely 'Registered as heritage by <i>Direction du Patrimoine culturel</i> Brussels' and allows to pick this as a default answer.",
|
||||||
|
"value": "aatl"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "heritage",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows heritage=yes&heritage:operator= with a fixed text, namely 'Registered as heritage by a different organisation' and allows to pick this as a default answer.",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "heritage:operator",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows heritage=yes&heritage:operator= with a fixed text, namely 'Registered as heritage by a different organisation' and allows to pick this as a default answer. Picking this answer will delete the key heritage:operator.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "heritage",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows heritage=no&heritage:operator= with a fixed text, namely 'Not registered as heritage' and allows to pick this as a default answer.",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "heritage:operator",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows heritage=no&heritage:operator= with a fixed text, namely 'Not registered as heritage' and allows to pick this as a default answer. Picking this answer will delete the key heritage:operator.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ref:OnroerendErfgoed",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows and asks freeform values for key 'ref:OnroerendErfgoed'"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wikidata",
|
||||||
|
"description": "Layer 'Tree' (in the MapComplete.osm.be theme 'Trees') shows and asks freeform values for key 'wikidata'"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
|
@ -61,7 +61,11 @@ export class Or extends TagsFilter {
|
||||||
}
|
}
|
||||||
|
|
||||||
asChange(properties: any): { k: string; v: string }[] {
|
asChange(properties: any): { k: string; v: string }[] {
|
||||||
throw "Can not convert an 'or' into a changeset"
|
const result = []
|
||||||
|
for (const tagsFilter of this.or) {
|
||||||
|
result.push(...tagsFilter.asChange(properties))
|
||||||
|
}
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -80,6 +80,19 @@ export class RegexTag extends TagsFilter {
|
||||||
}
|
}
|
||||||
|
|
||||||
asChange(properties: any): { k: string; v: string }[] {
|
asChange(properties: any): { k: string; v: string }[] {
|
||||||
throw "Cannot convert a regex-tag into a change";
|
if(this.invert){
|
||||||
|
return []
|
||||||
|
}
|
||||||
|
if (typeof this.key === "string") {
|
||||||
|
if( typeof this.value === "string"){
|
||||||
|
return [{k: this.key, v: this.value}]
|
||||||
|
}
|
||||||
|
if(this.value.toString() != "/^..*$/"){
|
||||||
|
console.warn("Regex value in tag; using wildcard:", this.key, this.value)
|
||||||
|
}
|
||||||
|
return [{k: this.key, v: undefined}]
|
||||||
|
}
|
||||||
|
console.error("Cannot export regex tag to asChange; ", this.key, this.value)
|
||||||
|
return []
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -11,7 +11,7 @@ export abstract class TagsFilter {
|
||||||
abstract asHumanString(linkToWiki: boolean, shorten: boolean, properties: any);
|
abstract asHumanString(linkToWiki: boolean, shorten: boolean, properties: any);
|
||||||
|
|
||||||
abstract usedKeys(): string[];
|
abstract usedKeys(): string[];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Converts the tagsFilter into a list of key-values that should be uploaded to OSM.
|
* Converts the tagsFilter into a list of key-values that should be uploaded to OSM.
|
||||||
* Throws an error if not applicable.
|
* Throws an error if not applicable.
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"id": "bike_cafes",
|
"id": "bike_cafe",
|
||||||
"name": {
|
"name": {
|
||||||
"en": "Bike cafe",
|
"en": "Bike cafe",
|
||||||
"nl": "Fietscafé",
|
"nl": "Fietscafé",
|
||||||
|
@ -11,12 +11,21 @@
|
||||||
"source": {
|
"source": {
|
||||||
"osmTags": {
|
"osmTags": {
|
||||||
"and": [
|
"and": [
|
||||||
"amenity~pub|bar|cafe|restaurant",
|
{
|
||||||
|
"or": [
|
||||||
|
"amenity=pub",
|
||||||
|
"amenity=bar",
|
||||||
|
"amenity=cafe",
|
||||||
|
"amenity=restaurant"
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"#": "Note the double tilde in 'service:bicycle' which interprets the key as regex too",
|
"#": "Note the double tilde in 'service:bicycle' which interprets the key as regex too",
|
||||||
"or": [
|
"or": [
|
||||||
"pub~cycling|bicycle",
|
"pub=cycling",
|
||||||
"theme~cycling|bicycle",
|
"pub=bicycle",
|
||||||
|
"theme=cycling",
|
||||||
|
"theme=bicycle",
|
||||||
"service:bicycle:.*~~*"
|
"service:bicycle:.*~~*"
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"id": "bike_shops",
|
"id": "bike_shop",
|
||||||
"name": {
|
"name": {
|
||||||
"en": "Bike repair/shop",
|
"en": "Bike repair/shop",
|
||||||
"nl": "Fietszaak",
|
"nl": "Fietszaak",
|
||||||
|
|
|
@ -10,11 +10,16 @@
|
||||||
"source": {
|
"source": {
|
||||||
"osmTags": {
|
"osmTags": {
|
||||||
"or": [
|
"or": [
|
||||||
"theme~cycling|bicycle",
|
"theme=bicycle",
|
||||||
|
"theme=cycling",
|
||||||
"sport=cycling",
|
"sport=cycling",
|
||||||
"association~cycling|bicycle",
|
"association=cycling",
|
||||||
"ngo~cycling|bicycle",
|
"association=bicycle",
|
||||||
"club~bicycle|cycling"
|
"ngo=cycling",
|
||||||
|
"ngo=bicycle",
|
||||||
|
|
||||||
|
"club=bicycle",
|
||||||
|
"club=cycling"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -49,7 +54,7 @@
|
||||||
],
|
],
|
||||||
"hideUnderlayingFeaturesMinPercentage": 0,
|
"hideUnderlayingFeaturesMinPercentage": 0,
|
||||||
"icon": {
|
"icon": {
|
||||||
"render": "./assets/layers/cycling_themed_object/other_services.svg"
|
"render": "./assets/layers/bike_themed_object/other_services.svg"
|
||||||
},
|
},
|
||||||
"width": {
|
"width": {
|
||||||
"render": "2"
|
"render": "2"
|
Before Width: | Height: | Size: 995 B After Width: | Height: | Size: 995 B |
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"id": "birdhides",
|
"id": "birdhide",
|
||||||
"name": {
|
"name": {
|
||||||
"nl": "Vogelkijkhutten"
|
"nl": "Vogelkijkhutten"
|
||||||
},
|
},
|
||||||
|
@ -178,7 +178,7 @@
|
||||||
],
|
],
|
||||||
"icon": {
|
"icon": {
|
||||||
"render": {
|
"render": {
|
||||||
"nl": "./assets/layers/bird_hide/birdhide.svg"
|
"nl": "./assets/layers/birdhide/birdhide.svg"
|
||||||
},
|
},
|
||||||
"mappings": [
|
"mappings": [
|
||||||
{
|
{
|
||||||
|
@ -189,7 +189,7 @@
|
||||||
"amenity=shelter"
|
"amenity=shelter"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"then": "./assets/layers/bird_hide/birdshelter.svg"
|
"then": "./assets/layers/birdhide/birdshelter.svg"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"id": "information_boards",
|
"id": "information_board",
|
||||||
"name": {
|
"name": {
|
||||||
"nl": "Informatieborden",
|
"nl": "Informatieborden",
|
||||||
"en": "Information boards"
|
"en": "Information boards"
|
||||||
|
|
Before Width: | Height: | Size: 469 KiB After Width: | Height: | Size: 469 KiB |
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"id": "maps",
|
"id": "map",
|
||||||
"name": {
|
"name": {
|
||||||
"en": "Maps",
|
"en": "Maps",
|
||||||
"nl": "Kaarten"
|
"nl": "Kaarten"
|
||||||
|
@ -126,7 +126,7 @@
|
||||||
],
|
],
|
||||||
"hideUnderlayingFeaturesMinPercentage": 0,
|
"hideUnderlayingFeaturesMinPercentage": 0,
|
||||||
"icon": {
|
"icon": {
|
||||||
"render": "./assets/layers/maps/map.svg",
|
"render": "./assets/layers/map/map.svg",
|
||||||
"mappings": [
|
"mappings": [
|
||||||
{
|
{
|
||||||
"if": {
|
"if": {
|
||||||
|
@ -135,7 +135,7 @@
|
||||||
"map_source:attribution=sticker"
|
"map_source:attribution=sticker"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"then": "./assets/layers/maps/map-stickered.svg"
|
"then": "./assets/layers/map/map-stickered.svg"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"if": {
|
"if": {
|
||||||
|
@ -144,7 +144,7 @@
|
||||||
"map_source:attribution=yes"
|
"map_source:attribution=yes"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"then": "./assets/layers/maps/osm-logo-white-bg.svg"
|
"then": "./assets/layers/map/osm-logo-white-bg.svg"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"if": {
|
"if": {
|
||||||
|
@ -152,7 +152,7 @@
|
||||||
"map_source=OpenStreetMap"
|
"map_source=OpenStreetMap"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"then": "./assets/layers/maps/osm-logo-buggy-attr.svg"
|
"then": "./assets/layers/map/osm-logo-buggy-attr.svg"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
Before Width: | Height: | Size: 297 KiB After Width: | Height: | Size: 297 KiB |
Before Width: | Height: | Size: 159 KiB After Width: | Height: | Size: 159 KiB |
Before Width: | Height: | Size: 156 KiB After Width: | Height: | Size: 156 KiB |
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"id": "nature_reserves",
|
"id": "nature_reserve",
|
||||||
"name": {
|
"name": {
|
||||||
"nl": "Natuurgebied"
|
"nl": "Natuurgebied"
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"id": "picnic_tables",
|
"id": "picnic_table",
|
||||||
"name": {
|
"name": {
|
||||||
"en": "Picnic tables",
|
"en": "Picnic tables",
|
||||||
"nl": "Picnictafels"
|
"nl": "Picnictafels"
|
||||||
|
@ -51,7 +51,7 @@
|
||||||
],
|
],
|
||||||
"hideUnderlayingFeaturesMinPercentage": 0,
|
"hideUnderlayingFeaturesMinPercentage": 0,
|
||||||
"icon": {
|
"icon": {
|
||||||
"render": "circle:#e6cf39;./assets/layers/benches/picnic_table.svg"
|
"render": "circle:#e6cf39;./assets/layers/picnic_table/picnic_table.svg"
|
||||||
},
|
},
|
||||||
"width": {
|
"width": {
|
||||||
"render": "8"
|
"render": "8"
|
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"id": "public_bookcases",
|
"id": "public_bookcase",
|
||||||
"name": {
|
"name": {
|
||||||
"en": "Bookcases",
|
"en": "Bookcases",
|
||||||
"nl": "Boekenruilkastjes",
|
"nl": "Boekenruilkastjes",
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"id": "surveillance_cameras",
|
"id": "surveillance_camera",
|
||||||
"name": {
|
"name": {
|
||||||
"en": "Surveillance camera's",
|
"en": "Surveillance camera's",
|
||||||
"nl": "Bewakingscamera's"
|
"nl": "Bewakingscamera's"
|
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"id": "toilets",
|
"id": "toilet",
|
||||||
"name": {
|
"name": {
|
||||||
"en": "Toilets",
|
"en": "Toilets",
|
||||||
"de": "Toiletten",
|
"de": "Toiletten",
|
||||||
|
@ -16,15 +16,15 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"icon": {
|
"icon": {
|
||||||
"render": "./assets/layers/toilets/toilets.svg",
|
"render": "./assets/layers/toilet/toilets.svg",
|
||||||
"mappings": [
|
"mappings": [
|
||||||
{
|
{
|
||||||
"if": "wheelchair=yes",
|
"if": "wheelchair=yes",
|
||||||
"then": "./assets/layers/toilets/wheelchair.svg"
|
"then": "./assets/layers/toilet/wheelchair.svg"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"if": "toilets:position=urinals",
|
"if": "toilets:position=urinals",
|
||||||
"then": "./assets/layers/toilets/urinal.svg"
|
"then": "./assets/layers/toilet/urinal.svg"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 700 B After Width: | Height: | Size: 700 B |
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
"id": "tree_nodes",
|
"id": "tree_node",
|
||||||
"name": {
|
"name": {
|
||||||
"nl": "Boom",
|
"nl": "Boom",
|
||||||
"en": "Tree"
|
"en": "Tree"
|
||||||
|
@ -277,8 +277,8 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"then": {
|
"then": {
|
||||||
"nl": "<img src=\"./assets/layers/trees/Onroerend_Erfgoed_logo_without_text.svg\" style=\"width:0.85em;height:1em;vertical-align:middle\" alt=\"\"/> Erkend als houtig erfgoed door Onroerend Erfgoed Vlaanderen",
|
"nl": "<img src=\"./assets/layers/tree_node/Onroerend_Erfgoed_logo_without_text.svg\" style=\"width:0.85em;height:1em;vertical-align:middle\" alt=\"\"/> Erkend als houtig erfgoed door Onroerend Erfgoed Vlaanderen",
|
||||||
"en": "<img src=\"./assets/layers/trees/Onroerend_Erfgoed_logo_without_text.svg\" style=\"width:0.85em;height:1em;vertical-align:middle\" alt=\"\"/> Registered as heritage by <i>Onroerend Erfgoed</i> Flanders"
|
"en": "<img src=\"./assets/layers/tree_node/Onroerend_Erfgoed_logo_without_text.svg\" style=\"width:0.85em;height:1em;vertical-align:middle\" alt=\"\"/> Registered as heritage by <i>Onroerend Erfgoed</i> Flanders"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -339,8 +339,8 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"render": {
|
"render": {
|
||||||
"nl": "<img src=\"./assets/layers/trees/Onroerend_Erfgoed_logo_without_text.svg\" style=\"width:0.85em;height:1em;vertical-align:middle\" alt=\"\"/> Onroerend Erfgoed-ID: <a href=\"https://id.erfgoed.net/erfgoedobjecten/{ref:OnroerendErfgoed}\">{ref:OnroerendErfgoed}</a>",
|
"nl": "<img src=\"./assets/layers/tree_node/Onroerend_Erfgoed_logo_without_text.svg\" style=\"width:0.85em;height:1em;vertical-align:middle\" alt=\"\"/> Onroerend Erfgoed-ID: <a href=\"https://id.erfgoed.net/erfgoedobjecten/{ref:OnroerendErfgoed}\">{ref:OnroerendErfgoed}</a>",
|
||||||
"en": "<img src=\"./assets/layers/trees/Onroerend_Erfgoed_logo_without_text.svg\" style=\"width:0.85em;height:1em;vertical-align:middle\" alt=\"\"/> Onroerend Erfgoed ID: <a href=\"https://id.erfgoed.net/erfgoedobjecten/{ref:OnroerendErfgoed}\">{ref:OnroerendErfgoed}</a>"
|
"en": "<img src=\"./assets/layers/tree_node/Onroerend_Erfgoed_logo_without_text.svg\" style=\"width:0.85em;height:1em;vertical-align:middle\" alt=\"\"/> Onroerend Erfgoed ID: <a href=\"https://id.erfgoed.net/erfgoedobjecten/{ref:OnroerendErfgoed}\">{ref:OnroerendErfgoed}</a>"
|
||||||
},
|
},
|
||||||
"question": {
|
"question": {
|
||||||
"nl": "Wat is het ID uitgegeven door Onroerend Erfgoed Vlaanderen?",
|
"nl": "Wat is het ID uitgegeven door Onroerend Erfgoed Vlaanderen?",
|
|
@ -8,7 +8,7 @@
|
||||||
"de": "Freie Kunstwerk-Karte"
|
"de": "Freie Kunstwerk-Karte"
|
||||||
},
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"en": "Welcome to Open Artwork Map, a map of statues, busts, grafittis, ... all over the world",
|
"en": "Welcome to Open Artwork Map, a map of statues, busts, grafittis and other artwork all over the world",
|
||||||
"nl": "Welkom op de Open Kunstwerken Kaart",
|
"nl": "Welkom op de Open Kunstwerken Kaart",
|
||||||
"fr": "Bienvenue sur la carte ouverte des œuvres d'art, une carte des statues, fresques, ... du monde entier",
|
"fr": "Bienvenue sur la carte ouverte des œuvres d'art, une carte des statues, fresques, ... du monde entier",
|
||||||
"de": "Willkommen bei der Freien Kunstwerk-Karte, einer Karte von Statuen, Büsten, Grafitti, ... auf der ganzen Welt"
|
"de": "Willkommen bei der Freien Kunstwerk-Karte, einer Karte von Statuen, Büsten, Grafitti, ... auf der ganzen Welt"
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
"widenFactor": 0.05,
|
"widenFactor": 0.05,
|
||||||
"socialImage": "",
|
"socialImage": "",
|
||||||
"layers": [
|
"layers": [
|
||||||
"bench","bench_at_pt","picnic_tables"
|
"bench","bench_at_pt","picnic_table"
|
||||||
],
|
],
|
||||||
"roamingRenderings": []
|
"roamingRenderings": []
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,6 +28,6 @@
|
||||||
"widenFactor": 0.05,
|
"widenFactor": 0.05,
|
||||||
"roamingRenderings": [],
|
"roamingRenderings": [],
|
||||||
"layers": [
|
"layers": [
|
||||||
"public_bookcases"
|
"public_bookcase"
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -165,7 +165,13 @@
|
||||||
"nl": "Laag waar je een straat als fietsstraat kan markeren"
|
"nl": "Laag waar je een straat als fietsstraat kan markeren"
|
||||||
},
|
},
|
||||||
"source": {
|
"source": {
|
||||||
"osmTags": "highway~residential|tertiary|unclassified"
|
"osmTags": {
|
||||||
|
"or": [
|
||||||
|
"highway=residential",
|
||||||
|
"highway=tertiary",
|
||||||
|
"highway=unclassified"
|
||||||
|
]
|
||||||
|
}
|
||||||
},
|
},
|
||||||
"minzoom": 18,
|
"minzoom": 18,
|
||||||
"wayHandling": 0,
|
"wayHandling": 0,
|
||||||
|
|
|
@ -32,8 +32,8 @@
|
||||||
"widenFactor": 0.05,
|
"widenFactor": 0.05,
|
||||||
"socialImage": "assets/themes/cyclofix/logo.svg",
|
"socialImage": "assets/themes/cyclofix/logo.svg",
|
||||||
"layers": [
|
"layers": [
|
||||||
"bike_cafes",
|
"bike_cafe",
|
||||||
"bike_shops",
|
"bike_shop",
|
||||||
{
|
{
|
||||||
"builtin": "bicycle_library",
|
"builtin": "bicycle_library",
|
||||||
"override": {
|
"override": {
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
"widenFactor": 0.05,
|
"widenFactor": 0.05,
|
||||||
"socialImage": "",
|
"socialImage": "",
|
||||||
"layers": [
|
"layers": [
|
||||||
"maps"
|
"map"
|
||||||
],
|
],
|
||||||
"roamingRenderings": []
|
"roamingRenderings": []
|
||||||
}
|
}
|
|
@ -22,10 +22,10 @@
|
||||||
"socialImage": "",
|
"socialImage": "",
|
||||||
"layers": [
|
"layers": [
|
||||||
"drinking_water",
|
"drinking_water",
|
||||||
"birdhides",
|
"birdhide",
|
||||||
"maps",
|
"map",
|
||||||
"information_boards",
|
"information_board",
|
||||||
"nature_reserves"
|
"nature_reserve"
|
||||||
],
|
],
|
||||||
"roamingRenderings": []
|
"roamingRenderings": []
|
||||||
}
|
}
|
|
@ -1,16 +1,20 @@
|
||||||
{
|
{
|
||||||
"id": "sport_pitches",
|
"id": "sport_pitches",
|
||||||
"title": {
|
"title": {
|
||||||
"nl": "Sportvelden"
|
"nl": "Sportvelden",
|
||||||
|
"en": "Sport pitches"
|
||||||
},
|
},
|
||||||
"shortDescription": {
|
"shortDescription": {
|
||||||
"nl": "Deze kaart toont sportvelden"
|
"nl": "Deze kaart toont sportvelden",
|
||||||
|
"en": "A map showing sport pitches"
|
||||||
},
|
},
|
||||||
"description": {
|
"description": {
|
||||||
"nl": "Een sportveld is een ingerichte plaats met infrastructuur om een sport te beoefenen"
|
"nl": "Een sportveld is een ingerichte plaats met infrastructuur om een sport te beoefenen",
|
||||||
|
"en": "A sport pitch is an area where sports are played"
|
||||||
},
|
},
|
||||||
"language": [
|
"language": [
|
||||||
"nl"
|
"nl",
|
||||||
|
"en"
|
||||||
],
|
],
|
||||||
"maintainer": "",
|
"maintainer": "",
|
||||||
"icon": "./assets/layers/sport_pitch/tabletennis.svg",
|
"icon": "./assets/layers/sport_pitch/tabletennis.svg",
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
"defaultBackgroundId": "osm",
|
"defaultBackgroundId": "osm",
|
||||||
"layers": [
|
"layers": [
|
||||||
"direction",
|
"direction",
|
||||||
"surveillance_cameras"
|
"surveillance_camera"
|
||||||
],
|
],
|
||||||
"roamingRenderings": []
|
"roamingRenderings": []
|
||||||
}
|
}
|
|
@ -23,6 +23,6 @@
|
||||||
"widenFactor": 0.05,
|
"widenFactor": 0.05,
|
||||||
"icon": "./assets/themes/toilets/toilets.svg",
|
"icon": "./assets/themes/toilets/toilets.svg",
|
||||||
"layers": [
|
"layers": [
|
||||||
"toilets"
|
"toilet"
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -28,7 +28,7 @@
|
||||||
"maxZoom": 18
|
"maxZoom": 18
|
||||||
},
|
},
|
||||||
"layers": [
|
"layers": [
|
||||||
"tree_nodes"
|
"tree_node"
|
||||||
],
|
],
|
||||||
"roamingRenderings": [],
|
"roamingRenderings": [],
|
||||||
"defaultBackgroundId": "AGIV"
|
"defaultBackgroundId": "AGIV"
|
||||||
|
|
|
@ -25,9 +25,9 @@ const layerFiles = ScriptUtils.readDirRecSync("./assets/layers")
|
||||||
.map(path => {
|
.map(path => {
|
||||||
try {
|
try {
|
||||||
const parsed = JSON.parse(readFileSync(path, "UTF8"));
|
const parsed = JSON.parse(readFileSync(path, "UTF8"));
|
||||||
return parsed
|
return {parsed: parsed, path: path}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error("Could not parse file ", path, "due to ", e)
|
console.error("Could not parse file ", "./assets/layers/" + path, "due to ", e)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
const themeFiles: any[] = ScriptUtils.readDirRecSync("./assets/themes")
|
const themeFiles: any[] = ScriptUtils.readDirRecSync("./assets/themes")
|
||||||
|
@ -37,7 +37,7 @@ const themeFiles: any[] = ScriptUtils.readDirRecSync("./assets/themes")
|
||||||
return JSON.parse(readFileSync(path, "UTF8"));
|
return JSON.parse(readFileSync(path, "UTF8"));
|
||||||
})
|
})
|
||||||
writeFileSync("./assets/generated/known_layers_and_themes.json", JSON.stringify({
|
writeFileSync("./assets/generated/known_layers_and_themes.json", JSON.stringify({
|
||||||
"layers": layerFiles,
|
"layers": layerFiles.map(l => l.parsed),
|
||||||
"themes": themeFiles
|
"themes": themeFiles
|
||||||
}))
|
}))
|
||||||
|
|
||||||
|
@ -51,7 +51,7 @@ for (const i in licenses) {
|
||||||
}
|
}
|
||||||
const knownPaths = new Set<string>(licensePaths)
|
const knownPaths = new Set<string>(licensePaths)
|
||||||
|
|
||||||
function validateLayer(layerJson: LayerConfigJson, context?: string): string[] {
|
function validateLayer(layerJson: LayerConfigJson, path: string, context?: string): string[] {
|
||||||
let errorCount = [];
|
let errorCount = [];
|
||||||
if (layerJson["overpassTags"] !== undefined) {
|
if (layerJson["overpassTags"] !== undefined) {
|
||||||
errorCount.push("Layer " + layerJson.id + "still uses the old 'overpassTags'-format. Please use \"source\": {\"osmTags\": <tags>}' instead of \"overpassTags\": <tags> (note: this isn't your fault, the custom theme generator still spits out the old format)")
|
errorCount.push("Layer " + layerJson.id + "still uses the old 'overpassTags'-format. Please use \"source\": {\"osmTags\": <tags>}' instead of \"overpassTags\": <tags> (note: this isn't your fault, the custom theme generator still spits out the old format)")
|
||||||
|
@ -63,7 +63,12 @@ function validateLayer(layerJson: LayerConfigJson, context?: string): string[] {
|
||||||
for (const remoteImage of remoteImages) {
|
for (const remoteImage of remoteImages) {
|
||||||
errorCount.push("Found a remote image: " + remoteImage + " in layer " + layer.id + ", please download it.")
|
errorCount.push("Found a remote image: " + remoteImage + " in layer " + layer.id + ", please download it.")
|
||||||
const path = remoteImage.substring(remoteImage.lastIndexOf("/") + 1)
|
const path = remoteImage.substring(remoteImage.lastIndexOf("/") + 1)
|
||||||
}
|
}
|
||||||
|
const expected: string = `assets/layers/${layer.id}/${layer.id}.json`
|
||||||
|
if (path != undefined && path.indexOf(expected) < 0) {
|
||||||
|
errorCount.push("Layer is in an incorrect place. The path is " + path + ", but expected " + expected)
|
||||||
|
}
|
||||||
|
|
||||||
for (const image of images) {
|
for (const image of images) {
|
||||||
if (!knownPaths.has(image)) {
|
if (!knownPaths.has(image)) {
|
||||||
const ctx = context === undefined ? "" : ` in a layer defined in the theme ${context}`
|
const ctx = context === undefined ? "" : ` in a layer defined in the theme ${context}`
|
||||||
|
@ -72,6 +77,7 @@ function validateLayer(layerJson: LayerConfigJson, context?: string): string[] {
|
||||||
}
|
}
|
||||||
|
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
console.error(e)
|
||||||
return [`Layer ${layerJson.id}` ?? JSON.stringify(layerJson).substring(0, 50) + " is invalid: " + e]
|
return [`Layer ${layerJson.id}` ?? JSON.stringify(layerJson).substring(0, 50) + " is invalid: " + e]
|
||||||
}
|
}
|
||||||
return errorCount
|
return errorCount
|
||||||
|
@ -80,8 +86,8 @@ function validateLayer(layerJson: LayerConfigJson, context?: string): string[] {
|
||||||
let layerErrorCount = []
|
let layerErrorCount = []
|
||||||
const knownLayerIds = new Set<string>();
|
const knownLayerIds = new Set<string>();
|
||||||
for (const layerFile of layerFiles) {
|
for (const layerFile of layerFiles) {
|
||||||
knownLayerIds.add(layerFile.id)
|
knownLayerIds.add(layerFile.parsed.id)
|
||||||
layerErrorCount.push(...validateLayer(layerFile))
|
layerErrorCount.push(...validateLayer(layerFile.parsed, layerFile.path))
|
||||||
}
|
}
|
||||||
|
|
||||||
let themeErrorCount = []
|
let themeErrorCount = []
|
||||||
|
@ -90,7 +96,7 @@ for (const themeFile of themeFiles) {
|
||||||
for (const layer of themeFile.layers) {
|
for (const layer of themeFile.layers) {
|
||||||
if (typeof layer === "string") {
|
if (typeof layer === "string") {
|
||||||
if (!knownLayerIds.has(layer)) {
|
if (!knownLayerIds.has(layer)) {
|
||||||
themeErrorCount.push("Unknown layer id: " + layer)
|
themeErrorCount.push(`Unknown layer id: ${layer} in theme ${themeFile.id}`)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (layer.builtin !== undefined) {
|
if (layer.builtin !== undefined) {
|
||||||
|
@ -99,7 +105,7 @@ for (const themeFile of themeFiles) {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// layer.builtin contains layer overrides - we can skip those
|
// layer.builtin contains layer overrides - we can skip those
|
||||||
layerErrorCount.push(...validateLayer(layer, themeFile.id))
|
layerErrorCount.push(...validateLayer(layer, undefined, themeFile.id))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
142
scripts/generateTaginfoProjectFiles.ts
Normal file
|
@ -0,0 +1,142 @@
|
||||||
|
import {Utils} from "../Utils";
|
||||||
|
|
||||||
|
Utils.runningFromConsole = true;
|
||||||
|
import {AllKnownLayouts} from "../Customizations/AllKnownLayouts";
|
||||||
|
import LayoutConfig from "../Customizations/JSON/LayoutConfig";
|
||||||
|
import {TagsFilter} from "../Logic/Tags/TagsFilter";
|
||||||
|
import LanguagePicker from "../UI/LanguagePicker";
|
||||||
|
import Locale from "../UI/i18n/Locale";
|
||||||
|
import {Layer} from "leaflet";
|
||||||
|
import LayerConfig from "../Customizations/JSON/LayerConfig";
|
||||||
|
import {Translation} from "../UI/i18n/Translation";
|
||||||
|
import {readFileSync, writeFile, writeFileSync} from "fs";
|
||||||
|
|
||||||
|
const outputDirectory = "Docs/TagInfo"
|
||||||
|
|
||||||
|
function generateTagOverview(kv: { k: string, v: string }, description: string) {
|
||||||
|
const overview = {
|
||||||
|
// OSM tag key (required)
|
||||||
|
key: kv.k,
|
||||||
|
description: description
|
||||||
|
};
|
||||||
|
if (kv.v !== undefined) {
|
||||||
|
// OSM tag value (optional, if not supplied it means "all values")
|
||||||
|
overview["value"] = kv.v
|
||||||
|
}
|
||||||
|
return overview
|
||||||
|
}
|
||||||
|
|
||||||
|
function generateLayerUsage(layer: LayerConfig, layout: LayoutConfig): any [] {
|
||||||
|
const usedTags = layer.source.osmTags.asChange({})
|
||||||
|
const result = []
|
||||||
|
for (const kv of usedTags) {
|
||||||
|
const description = "The MapComplete theme " + layout.title.txt + " has a layer " + layer.name.txt + " showing features with this tag"
|
||||||
|
result.push(generateTagOverview(kv, description))
|
||||||
|
}
|
||||||
|
|
||||||
|
for (const tr of layer.tagRenderings) {
|
||||||
|
const q = tr.question?.txt;
|
||||||
|
const key = tr.freeform?.key;
|
||||||
|
if (key != undefined) {
|
||||||
|
let descr = "Layer '" + layer.name.txt + "' (in the MapComplete.osm.be theme '" + layout.title.txt + "')";
|
||||||
|
if (q == undefined) {
|
||||||
|
descr += " shows values with";
|
||||||
|
} else {
|
||||||
|
descr += " shows and asks freeform values for"
|
||||||
|
}
|
||||||
|
descr += " key '" + key + "'"
|
||||||
|
result.push(generateTagOverview({k: key, v: undefined}, descr))
|
||||||
|
}
|
||||||
|
|
||||||
|
const mappings = tr.mappings ?? []
|
||||||
|
for (const mapping of mappings) {
|
||||||
|
|
||||||
|
let descr = "Layer '" + layer.name.txt + "' (in the MapComplete.osm.be theme '" + layout.title.txt + "')";
|
||||||
|
descr += " shows " + mapping.if.asHumanString(false, false, {}) + " with a fixed text, namely '" + mapping.then.txt + "'";
|
||||||
|
if (q != undefined
|
||||||
|
&& mapping.hideInAnswer != true // != true will also match if a
|
||||||
|
) {
|
||||||
|
descr += " and allows to pick this as a default answer."
|
||||||
|
}
|
||||||
|
for (const kv of mapping.if.asChange({})) {
|
||||||
|
let d = descr;
|
||||||
|
if (q!=undefined && kv.v == "") {
|
||||||
|
d = `${descr} Picking this answer will delete the key ${kv.k}.`
|
||||||
|
}
|
||||||
|
result.push(generateTagOverview(kv, d))
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Generates the JSON-object representing the theme for inclusion on taginfo
|
||||||
|
* @param layout
|
||||||
|
*/
|
||||||
|
function generateTagInfoEntry(layout: LayoutConfig): any {
|
||||||
|
const usedTags = []
|
||||||
|
for (const layer of layout.layers) {
|
||||||
|
usedTags.push(...generateLayerUsage(layer, layout))
|
||||||
|
}
|
||||||
|
|
||||||
|
const t = new Date();
|
||||||
|
const generationTime = t.getUTCFullYear() + Utils.TwoDigits(t.getUTCMonth()) + Utils.TwoDigits(t.getUTCDate()) + "T" + Utils.TwoDigits(t.getUTCHours()) + Utils.TwoDigits(t.getUTCMinutes()) + Utils.TwoDigits(t.getSeconds()) + "Z"
|
||||||
|
|
||||||
|
let icon = layout.icon;
|
||||||
|
if (icon.startsWith("./")) {
|
||||||
|
icon = icon.substring(2)
|
||||||
|
}
|
||||||
|
|
||||||
|
const themeInfo = {
|
||||||
|
// data format version, currently always 1, will get updated if there are incompatible changes to the format (required)
|
||||||
|
"data_format": 1,
|
||||||
|
|
||||||
|
// "data_url": "...", # this should be the URL under which this project file can be accessed (optional)
|
||||||
|
// timestamp when project file was updated (optional, will use HTTP header date if not available)
|
||||||
|
"data_updated": generationTime,
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete " + layout.title.txt, // name of the project (required)
|
||||||
|
"description": layout.shortDescription.txt, // short description of the project (required)
|
||||||
|
"project_url": "https://mapcomplete.osm.be/" + layout.id, // home page of the project with general information (required)
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", // documentation of the project and especially the tags used (optional)
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/" + layout.icon, // project logo, should work in 16x16 pixels on white and light gray backgrounds (optional)
|
||||||
|
"contact_name": "Pieter Vander Vennet, " + layout.maintainer, // contact name, needed for taginfo maintainer (required)
|
||||||
|
"contact_email": "pietervdvn@posteo.net" // contact email, needed for taginfo maintainer (required)
|
||||||
|
},
|
||||||
|
tags: usedTags
|
||||||
|
}
|
||||||
|
|
||||||
|
const filename = "mapcomplete_" + layout.id
|
||||||
|
console.log("Writing info about " + layout.id)
|
||||||
|
writeFileSync(`${outputDirectory}/${filename}.json`, JSON.stringify(themeInfo, null, " "))
|
||||||
|
return filename
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
console.log("Creating taginfo project files")
|
||||||
|
|
||||||
|
Locale.language.setData("en")
|
||||||
|
Translation.forcedLanguage = "en"
|
||||||
|
|
||||||
|
const files = []
|
||||||
|
|
||||||
|
for (const layout of AllKnownLayouts.layoutsList) {
|
||||||
|
if (layout.hideFromOverview) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
files.push(generateTagInfoEntry(layout));
|
||||||
|
}
|
||||||
|
|
||||||
|
const tagInfoList = "../taginfo-projects/project_list.txt"
|
||||||
|
let projectList = readFileSync(tagInfoList, "UTF8")
|
||||||
|
.split("\n")
|
||||||
|
.filter(entry => entry.indexOf("mapcomplete_") < 0)
|
||||||
|
.concat(files.map(f => `${f} https://raw.githubusercontent.com/pietervdvn/MapComplete/master/Docs/TagInfo/${f}.json`))
|
||||||
|
.sort()
|
||||||
|
.filter(entry => entry != "")
|
||||||
|
|
||||||
|
console.log("Writing taginfo project filelist");
|
||||||
|
writeFileSync(tagInfoList, projectList.join("\n") + "\n");
|
||||||
|
|