forked from MapComplete/MapComplete
Housekeeping...
This commit is contained in:
parent
f4fc8468ac
commit
ba8219a10c
97 changed files with 4715 additions and 20561 deletions
|
@ -24,6 +24,9 @@
|
||||||
+ [smoking](#smoking)
|
+ [smoking](#smoking)
|
||||||
+ [service:electricity](#serviceelectricity)
|
+ [service:electricity](#serviceelectricity)
|
||||||
+ [dog-access](#dog-access)
|
+ [dog-access](#dog-access)
|
||||||
|
+ [internet](#internet)
|
||||||
|
+ [internet-fee](#internet-fee)
|
||||||
|
+ [internet-ssid](#internet-ssid)
|
||||||
+ [reviews](#reviews)
|
+ [reviews](#reviews)
|
||||||
+ [climbing.website](#climbingwebsite)
|
+ [climbing.website](#climbingwebsite)
|
||||||
+ [climbing.fee](#climbingfee)
|
+ [climbing.fee](#climbingfee)
|
||||||
|
@ -104,11 +107,14 @@
|
||||||
- map
|
- map
|
||||||
- nature_reserve
|
- nature_reserve
|
||||||
- observation_tower
|
- observation_tower
|
||||||
|
- parcel_lockers
|
||||||
- parking
|
- parking
|
||||||
- pharmacy
|
- pharmacy
|
||||||
- picnic_table
|
- picnic_table
|
||||||
- play_forest
|
- play_forest
|
||||||
- playground
|
- playground
|
||||||
|
- postboxes
|
||||||
|
- postoffices
|
||||||
- public_bookcase
|
- public_bookcase
|
||||||
- rainbow_crossings
|
- rainbow_crossings
|
||||||
- reception_desk
|
- reception_desk
|
||||||
|
@ -239,6 +245,7 @@
|
||||||
- doctors
|
- doctors
|
||||||
- food
|
- food
|
||||||
- kindergarten_childcare
|
- kindergarten_childcare
|
||||||
|
- parcel_lockers
|
||||||
- pharmacy
|
- pharmacy
|
||||||
- shops
|
- shops
|
||||||
- veterinary
|
- veterinary
|
||||||
|
@ -383,6 +390,48 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- cafe_pub
|
||||||
|
- food
|
||||||
|
- hotel
|
||||||
|
- shops
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet-fee
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- cafe_pub
|
||||||
|
- food
|
||||||
|
- hotel
|
||||||
|
- shops
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet-ssid
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- cafe_pub
|
||||||
|
- food
|
||||||
|
- hotel
|
||||||
|
- shops
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### reviews
|
### reviews
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -842,12 +842,16 @@ The following layers are included in MapComplete:
|
||||||
- [nature_reserve](./Layers/nature_reserve.md)
|
- [nature_reserve](./Layers/nature_reserve.md)
|
||||||
- [note](./Layers/note.md)
|
- [note](./Layers/note.md)
|
||||||
- [observation_tower](./Layers/observation_tower.md)
|
- [observation_tower](./Layers/observation_tower.md)
|
||||||
|
- [parcel_lockers](./Layers/parcel_lockers.md)
|
||||||
- [parking](./Layers/parking.md)
|
- [parking](./Layers/parking.md)
|
||||||
|
- [parking_spaces](./Layers/parking_spaces.md)
|
||||||
- [pedestrian_path](./Layers/pedestrian_path.md)
|
- [pedestrian_path](./Layers/pedestrian_path.md)
|
||||||
- [pharmacy](./Layers/pharmacy.md)
|
- [pharmacy](./Layers/pharmacy.md)
|
||||||
- [picnic_table](./Layers/picnic_table.md)
|
- [picnic_table](./Layers/picnic_table.md)
|
||||||
- [play_forest](./Layers/play_forest.md)
|
- [play_forest](./Layers/play_forest.md)
|
||||||
- [playground](./Layers/playground.md)
|
- [playground](./Layers/playground.md)
|
||||||
|
- [postboxes](./Layers/postboxes.md)
|
||||||
|
- [postoffices](./Layers/postoffices.md)
|
||||||
- [public_bookcase](./Layers/public_bookcase.md)
|
- [public_bookcase](./Layers/public_bookcase.md)
|
||||||
- [rainbow_crossings](./Layers/rainbow_crossings.md)
|
- [rainbow_crossings](./Layers/rainbow_crossings.md)
|
||||||
- [reception_desk](./Layers/reception_desk.md)
|
- [reception_desk](./Layers/reception_desk.md)
|
||||||
|
|
|
@ -36,6 +36,9 @@ The following items can be easily reused in your layers
|
||||||
+ [level](#level)
|
+ [level](#level)
|
||||||
+ [smoking](#smoking)
|
+ [smoking](#smoking)
|
||||||
+ [induction-loop](#induction-loop)
|
+ [induction-loop](#induction-loop)
|
||||||
|
+ [internet](#internet)
|
||||||
|
+ [internet-fee](#internet-fee)
|
||||||
|
+ [internet-ssid](#internet-ssid)
|
||||||
+ [default](#default)
|
+ [default](#default)
|
||||||
+ [defaults](#defaults)
|
+ [defaults](#defaults)
|
||||||
+ [isOpen](#isopen)
|
+ [isOpen](#isopen)
|
||||||
|
@ -393,6 +396,53 @@ Does this place have an audio induction loop for people with reduced hearing?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Does this place offer internet access?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- This place offers wireless internet access
|
||||||
|
- This place <b>does not</b> offer internet access
|
||||||
|
- This place offers internet access
|
||||||
|
- This place offers internet access via a terminal or computer
|
||||||
|
- This place offers wired internet access
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet-fee
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Is there a fee for internet access?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- There is a fee for the internet access at this place
|
||||||
|
- Internet access is free at this place
|
||||||
|
- Internet access is free at this place, for customers only
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet-ssid
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The network name is <b>{internet_access:ssid}</b>
|
||||||
|
|
||||||
|
What is the network name for the wireless internet access?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- Telekom
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### default
|
### default
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -94,7 +94,7 @@ The total length of a feature in meters (and in kilometers, rounded to one decim
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
If 'units' is defined in the layoutConfig, then this metatagger will rewrite the specified keys to have the canonical form (e.g. `1meter` will be rewritten to `1m`)
|
If 'units' is defined in the layoutConfig, then this metatagger will rewrite the specified keys to have the canonical form (e.g. `1meter` will be rewritten to `1m`; `1` will be rewritten to `1m` as well)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -293,8 +293,6 @@ This is rendered with {rental} is rented here
|
||||||
- Bike helmets can be rented here corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:rental' target='_blank'>rental</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:rental%3Dbike_helmet' target='_blank'>bike_helmet</a>`
|
- Bike helmets can be rented here corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:rental' target='_blank'>rental</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:rental%3Dbike_helmet' target='_blank'>bike_helmet</a>`
|
||||||
|
|
||||||
|
|
||||||
Only visible if `amenity=bicycle_rental|bicycle_rental~^..*$|service:bicycle:rental=yes|rental~^.*bicycle.*$` is shown
|
|
||||||
|
|
||||||
This tagrendering has labels `bicycle_rental`
|
This tagrendering has labels `bicycle_rental`
|
||||||
|
|
||||||
|
|
||||||
|
@ -311,7 +309,7 @@ This is rendered with {capacity:city_bike} city bikes can be rented here
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Only visible if `rental~^.*city_bike.*$&amenity=bicycle_rental|bicycle_rental~^..*$|service:bicycle:rental=yes|rental~^.*bicycle.*$` is shown
|
Only visible if `rental~^.*city_bike.*$` is shown
|
||||||
|
|
||||||
This tagrendering has labels `bicycle_rental`
|
This tagrendering has labels `bicycle_rental`
|
||||||
|
|
||||||
|
@ -329,7 +327,7 @@ This is rendered with {capacity:ebike} electrical bikes can be rented here
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Only visible if `rental~^.*ebike.*$&amenity=bicycle_rental|bicycle_rental~^..*$|service:bicycle:rental=yes|rental~^.*bicycle.*$` is shown
|
Only visible if `rental~^.*ebike.*$` is shown
|
||||||
|
|
||||||
This tagrendering has labels `bicycle_rental`
|
This tagrendering has labels `bicycle_rental`
|
||||||
|
|
||||||
|
@ -347,7 +345,7 @@ This is rendered with {capacity:kid_bike} bikes for children can be rented here
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Only visible if `rental~^.*kid_bike.*$&amenity=bicycle_rental|bicycle_rental~^..*$|service:bicycle:rental=yes|rental~^.*bicycle.*$` is shown
|
Only visible if `rental~^.*kid_bike.*$` is shown
|
||||||
|
|
||||||
This tagrendering has labels `bicycle_rental`
|
This tagrendering has labels `bicycle_rental`
|
||||||
|
|
||||||
|
@ -365,7 +363,7 @@ This is rendered with {capacity:bmx} BMX bikes can be rented here
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Only visible if `rental~^.*bmx.*$&amenity=bicycle_rental|bicycle_rental~^..*$|service:bicycle:rental=yes|rental~^.*bicycle.*$` is shown
|
Only visible if `rental~^.*bmx.*$` is shown
|
||||||
|
|
||||||
This tagrendering has labels `bicycle_rental`
|
This tagrendering has labels `bicycle_rental`
|
||||||
|
|
||||||
|
@ -383,7 +381,7 @@ This is rendered with {capacity:mtb} mountainbike can be rented here
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Only visible if `rental~^.*mtb.*$&amenity=bicycle_rental|bicycle_rental~^..*$|service:bicycle:rental=yes|rental~^.*bicycle.*$` is shown
|
Only visible if `rental~^.*mtb.*$` is shown
|
||||||
|
|
||||||
This tagrendering has labels `bicycle_rental`
|
This tagrendering has labels `bicycle_rental`
|
||||||
|
|
||||||
|
@ -401,7 +399,7 @@ This is rendered with {capacity:bicycle_pannier} bicycle panniers can be rented
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Only visible if `rental~^.*bicycle_pannier.*$&amenity=bicycle_rental|bicycle_rental~^..*$|service:bicycle:rental=yes|rental~^.*bicycle.*$` is shown
|
Only visible if `rental~^.*bicycle_pannier.*$` is shown
|
||||||
|
|
||||||
This tagrendering has labels `bicycle_rental`
|
This tagrendering has labels `bicycle_rental`
|
||||||
|
|
||||||
|
@ -419,7 +417,7 @@ This is rendered with {capacity:tandem_bicycle} tandem can be rented here
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Only visible if `rental~^.*tandem_bicycle.*$&amenity=bicycle_rental|bicycle_rental~^..*$|service:bicycle:rental=yes|rental~^.*bicycle.*$` is shown
|
Only visible if `rental~^.*tandem_bicycle.*$` is shown
|
||||||
|
|
||||||
This tagrendering has labels `bicycle_rental`
|
This tagrendering has labels `bicycle_rental`
|
||||||
|
|
||||||
|
@ -514,8 +512,6 @@ This is rendered with Using the cleaning service costs {service:bicycle:cleanin
|
||||||
- This option cannot be chosen as answer
|
- This option cannot be chosen as answer
|
||||||
|
|
||||||
|
|
||||||
Only visible if `amenity!=bike_wash&amenity!=bicycle_wash&service:bicycle:cleaning=yes|service:bicycle:cleaning=diy|amenity=bicycle_wash|amenity=bike_wash` is shown
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### description
|
### description
|
||||||
|
|
|
@ -72,6 +72,9 @@ attribute | type | values which are supported by this layer
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/smoking#values) [smoking](https://wiki.openstreetmap.org/wiki/Key:smoking) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:smoking%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:smoking%3Dno) [outside](https://wiki.openstreetmap.org/wiki/Tag:smoking%3Doutside)
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/smoking#values) [smoking](https://wiki.openstreetmap.org/wiki/Key:smoking) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:smoking%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:smoking%3Dno) [outside](https://wiki.openstreetmap.org/wiki/Tag:smoking%3Doutside)
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/service:electricity#values) [service:electricity](https://wiki.openstreetmap.org/wiki/Key:service:electricity) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dlimited) [ask](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dask) [no](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dno)
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/service:electricity#values) [service:electricity](https://wiki.openstreetmap.org/wiki/Key:service:electricity) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dlimited) [ask](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dask) [no](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dno)
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/dog#values) [dog](https://wiki.openstreetmap.org/wiki/Key:dog) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dno) [leashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dleashed) [unleashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dunleashed)
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/dog#values) [dog](https://wiki.openstreetmap.org/wiki/Key:dog) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dno) [leashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dleashed) [unleashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dunleashed)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/internet_access#values) [internet_access](https://wiki.openstreetmap.org/wiki/Key:internet_access) | Multiple choice | [wlan](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwlan) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dno) [terminal](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dterminal) [wired](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwired)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/internet_access:fee#values) [internet_access:fee](https://wiki.openstreetmap.org/wiki/Key:internet_access:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dno) [customers](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dcustomers)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/internet_access:ssid#values) [internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid) | [string](../SpecialInputElements.md#string) | [Telekom](https://wiki.openstreetmap.org/wiki/Tag:internet_access:ssid%3DTelekom)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -310,6 +313,66 @@ The question is Are dogs allowed in this business?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is Does this place offer internet access?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- This place offers wireless internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwlan' target='_blank'>wlan</a>`
|
||||||
|
- This place <b>does not</b> offer internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dno' target='_blank'>no</a>`
|
||||||
|
- This place offers internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dyes' target='_blank'>yes</a>`
|
||||||
|
- This option cannot be chosen as answer
|
||||||
|
- This place offers internet access via a terminal or computer corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dterminal' target='_blank'>terminal</a>`
|
||||||
|
- This place offers wired internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwired' target='_blank'>wired</a>`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet-fee
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is Is there a fee for internet access?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- There is a fee for the internet access at this place corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:fee' target='_blank'>internet_access:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dyes' target='_blank'>yes</a>`
|
||||||
|
- Internet access is free at this place corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:fee' target='_blank'>internet_access:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dno' target='_blank'>no</a>`
|
||||||
|
- Internet access is free at this place, for customers only corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:fee' target='_blank'>internet_access:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dcustomers' target='_blank'>customers</a>`
|
||||||
|
|
||||||
|
|
||||||
|
Only visible if `internet_access!=no&internet_access~^..*$` is shown
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet-ssid
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is What is the network name for the wireless internet access?
|
||||||
|
|
||||||
|
This rendering asks information about the property [internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid)
|
||||||
|
|
||||||
|
This is rendered with The network name is <b>{internet_access:ssid}</b>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- Telekom corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid' target='_blank'>internet_access:ssid</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:ssid%3DTelekom' target='_blank'>Telekom</a>`
|
||||||
|
|
||||||
|
|
||||||
|
Only visible if `internet_access=wlan` is shown
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### reviews
|
### reviews
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -198,7 +198,7 @@ This is rendered with <a href='{url}' target='_blank'>{url}</a>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Only visible if `leisure!~^sports_centre$&sport=climbing&sport=climbing` is shown
|
Only visible if `leisure!~^sports_centre$&sport=climbing` is shown
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -220,8 +220,6 @@ This is rendered with A fee of {charge} should be paid for climbing here
|
||||||
- Paying a fee is required to climb here corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:fee' target='_blank'>fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:fee%3Dyes' target='_blank'>yes</a>`
|
- Paying a fee is required to climb here corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:fee' target='_blank'>fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:fee%3Dyes' target='_blank'>yes</a>`
|
||||||
|
|
||||||
|
|
||||||
Only visible if `sport=climbing` is shown
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### bouldering
|
### bouldering
|
||||||
|
@ -239,8 +237,6 @@ The question is Is bouldering possible here?
|
||||||
- Bouldering is possible, allthough there are only a few routes corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:climbing:boulder' target='_blank'>climbing:boulder</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:climbing:boulder%3Dlimited' target='_blank'>limited</a>`
|
- Bouldering is possible, allthough there are only a few routes corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:climbing:boulder' target='_blank'>climbing:boulder</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:climbing:boulder%3Dlimited' target='_blank'>limited</a>`
|
||||||
- There are {climbing:boulder} boulder routes corresponds with `climbing:boulder~^..*$`
|
- There are {climbing:boulder} boulder routes corresponds with `climbing:boulder~^..*$`
|
||||||
- This option cannot be chosen as answer
|
- This option cannot be chosen as answer
|
||||||
|
|
||||||
|
|
||||||
Only visible if `sport=climbing` is shown
|
|
||||||
|
|
||||||
This document is autogenerated from [assets/layers/climbing_area/climbing_area.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/climbing_area/climbing_area.json)
|
This document is autogenerated from [assets/layers/climbing_area/climbing_area.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/climbing_area/climbing_area.json)
|
|
@ -182,8 +182,6 @@ This is rendered with A fee of {charge} should be paid for climbing here
|
||||||
- Paying a fee is required to climb here corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:fee' target='_blank'>fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:fee%3Dyes' target='_blank'>yes</a>`
|
- Paying a fee is required to climb here corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:fee' target='_blank'>fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:fee%3Dyes' target='_blank'>yes</a>`
|
||||||
|
|
||||||
|
|
||||||
Only visible if `sport=climbing` is shown
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### opening_hours
|
### opening_hours
|
||||||
|
@ -212,8 +210,6 @@ This is rendered with The routes are <b>{canonical(climbing:length)}</b> long o
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Only visible if `sport=climbing` is shown
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### min_difficulty
|
### min_difficulty
|
||||||
|
@ -228,8 +224,6 @@ This is rendered with The lowest grade is {climbing:grade:french:min} according
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Only visible if `sport=climbing` is shown
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### max_difficulty
|
### max_difficulty
|
||||||
|
@ -244,7 +238,7 @@ This is rendered with The highest grade is {climbing:grade:french:max} accordin
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Only visible if `climbing!~^route$&climbing:sport=yes|sport=climbing&sport=climbing` is shown
|
Only visible if `climbing!~^route$&climbing:sport=yes|sport=climbing` is shown
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -265,8 +259,6 @@ The question is Is bouldering possible here?
|
||||||
- This option cannot be chosen as answer
|
- This option cannot be chosen as answer
|
||||||
|
|
||||||
|
|
||||||
Only visible if `sport=climbing` is shown
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### sportclimbing
|
### sportclimbing
|
||||||
|
@ -285,8 +277,6 @@ The question is Is sport climbing possible here on fixed anchors?
|
||||||
- This option cannot be chosen as answer
|
- This option cannot be chosen as answer
|
||||||
|
|
||||||
|
|
||||||
Only visible if `sport=climbing` is shown
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### max_bolts
|
### max_bolts
|
||||||
|
|
|
@ -80,6 +80,9 @@ attribute | type | values which are supported by this layer
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/reusable_packaging:accept#values) [reusable_packaging:accept](https://wiki.openstreetmap.org/wiki/Key:reusable_packaging:accept) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Donly)
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/reusable_packaging:accept#values) [reusable_packaging:accept](https://wiki.openstreetmap.org/wiki/Key:reusable_packaging:accept) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Donly)
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/service:electricity#values) [service:electricity](https://wiki.openstreetmap.org/wiki/Key:service:electricity) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dlimited) [ask](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dask) [no](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dno)
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/service:electricity#values) [service:electricity](https://wiki.openstreetmap.org/wiki/Key:service:electricity) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dlimited) [ask](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dask) [no](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dno)
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/dog#values) [dog](https://wiki.openstreetmap.org/wiki/Key:dog) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dno) [leashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dleashed) [unleashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dunleashed)
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/dog#values) [dog](https://wiki.openstreetmap.org/wiki/Key:dog) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dno) [leashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dleashed) [unleashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dunleashed)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/internet_access#values) [internet_access](https://wiki.openstreetmap.org/wiki/Key:internet_access) | Multiple choice | [wlan](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwlan) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dno) [terminal](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dterminal) [wired](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwired)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/internet_access:fee#values) [internet_access:fee](https://wiki.openstreetmap.org/wiki/Key:internet_access:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dno) [customers](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dcustomers)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/internet_access:ssid#values) [internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid) | [string](../SpecialInputElements.md#string) | [Telekom](https://wiki.openstreetmap.org/wiki/Tag:internet_access:ssid%3DTelekom)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -492,6 +495,66 @@ The question is Are dogs allowed in this business?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is Does this place offer internet access?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- This place offers wireless internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwlan' target='_blank'>wlan</a>`
|
||||||
|
- This place <b>does not</b> offer internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dno' target='_blank'>no</a>`
|
||||||
|
- This place offers internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dyes' target='_blank'>yes</a>`
|
||||||
|
- This option cannot be chosen as answer
|
||||||
|
- This place offers internet access via a terminal or computer corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dterminal' target='_blank'>terminal</a>`
|
||||||
|
- This place offers wired internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwired' target='_blank'>wired</a>`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet-fee
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is Is there a fee for internet access?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- There is a fee for the internet access at this place corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:fee' target='_blank'>internet_access:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dyes' target='_blank'>yes</a>`
|
||||||
|
- Internet access is free at this place corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:fee' target='_blank'>internet_access:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dno' target='_blank'>no</a>`
|
||||||
|
- Internet access is free at this place, for customers only corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:fee' target='_blank'>internet_access:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dcustomers' target='_blank'>customers</a>`
|
||||||
|
|
||||||
|
|
||||||
|
Only visible if `internet_access!=no&internet_access~^..*$` is shown
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet-ssid
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is What is the network name for the wireless internet access?
|
||||||
|
|
||||||
|
This rendering asks information about the property [internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid)
|
||||||
|
|
||||||
|
This is rendered with The network name is <b>{internet_access:ssid}</b>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- Telekom corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid' target='_blank'>internet_access:ssid</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:ssid%3DTelekom' target='_blank'>Telekom</a>`
|
||||||
|
|
||||||
|
|
||||||
|
Only visible if `internet_access=wlan` is shown
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### reviews
|
### reviews
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -67,6 +67,9 @@ attribute | type | values which are supported by this layer
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/email#values) [email](https://wiki.openstreetmap.org/wiki/Key:email) | [email](../SpecialInputElements.md#email) |
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/email#values) [email](https://wiki.openstreetmap.org/wiki/Key:email) | [email](../SpecialInputElements.md#email) |
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/phone#values) [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) |
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/phone#values) [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) |
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/level#values) [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1)
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/level#values) [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/internet_access#values) [internet_access](https://wiki.openstreetmap.org/wiki/Key:internet_access) | Multiple choice | [wlan](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwlan) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dno) [terminal](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dterminal) [wired](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwired)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/internet_access:fee#values) [internet_access:fee](https://wiki.openstreetmap.org/wiki/Key:internet_access:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dno) [customers](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dcustomers)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/internet_access:ssid#values) [internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid) | [string](../SpecialInputElements.md#string) | [Telekom](https://wiki.openstreetmap.org/wiki/Tag:internet_access:ssid%3DTelekom)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -273,8 +276,6 @@ This is rendered with This is a {shop}
|
||||||
- Wine Shop corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwine' target='_blank'>wine</a>`
|
- Wine Shop corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwine' target='_blank'>wine</a>`
|
||||||
|
|
||||||
|
|
||||||
Only visible if `id~^..*$` is shown
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### opening_hours
|
### opening_hours
|
||||||
|
@ -420,6 +421,66 @@ Only visible if `shop~^.*copyshop.*$|shop~^.*stationary.*$|service:print=yes`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is Does this place offer internet access?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- This place offers wireless internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwlan' target='_blank'>wlan</a>`
|
||||||
|
- This place <b>does not</b> offer internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dno' target='_blank'>no</a>`
|
||||||
|
- This place offers internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dyes' target='_blank'>yes</a>`
|
||||||
|
- This option cannot be chosen as answer
|
||||||
|
- This place offers internet access via a terminal or computer corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dterminal' target='_blank'>terminal</a>`
|
||||||
|
- This place offers wired internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwired' target='_blank'>wired</a>`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet-fee
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is Is there a fee for internet access?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- There is a fee for the internet access at this place corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:fee' target='_blank'>internet_access:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dyes' target='_blank'>yes</a>`
|
||||||
|
- Internet access is free at this place corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:fee' target='_blank'>internet_access:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dno' target='_blank'>no</a>`
|
||||||
|
- Internet access is free at this place, for customers only corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:fee' target='_blank'>internet_access:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dcustomers' target='_blank'>customers</a>`
|
||||||
|
|
||||||
|
|
||||||
|
Only visible if `internet_access!=no&internet_access~^..*$` is shown
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet-ssid
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is What is the network name for the wireless internet access?
|
||||||
|
|
||||||
|
This rendering asks information about the property [internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid)
|
||||||
|
|
||||||
|
This is rendered with The network name is <b>{internet_access:ssid}</b>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- Telekom corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid' target='_blank'>internet_access:ssid</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:ssid%3DTelekom' target='_blank'>Telekom</a>`
|
||||||
|
|
||||||
|
|
||||||
|
Only visible if `internet_access=wlan` is shown
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### questions
|
### questions
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -83,6 +83,9 @@ attribute | type | values which are supported by this layer
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/reusable_packaging:accept#values) [reusable_packaging:accept](https://wiki.openstreetmap.org/wiki/Key:reusable_packaging:accept) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Donly)
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/reusable_packaging:accept#values) [reusable_packaging:accept](https://wiki.openstreetmap.org/wiki/Key:reusable_packaging:accept) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Donly)
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/service:electricity#values) [service:electricity](https://wiki.openstreetmap.org/wiki/Key:service:electricity) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dlimited) [ask](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dask) [no](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dno)
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/service:electricity#values) [service:electricity](https://wiki.openstreetmap.org/wiki/Key:service:electricity) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dlimited) [ask](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dask) [no](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dno)
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/dog#values) [dog](https://wiki.openstreetmap.org/wiki/Key:dog) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dno) [leashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dleashed) [unleashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dunleashed)
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/dog#values) [dog](https://wiki.openstreetmap.org/wiki/Key:dog) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dno) [leashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dleashed) [unleashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dunleashed)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/internet_access#values) [internet_access](https://wiki.openstreetmap.org/wiki/Key:internet_access) | Multiple choice | [wlan](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwlan) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dno) [terminal](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dterminal) [wired](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwired)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/internet_access:fee#values) [internet_access:fee](https://wiki.openstreetmap.org/wiki/Key:internet_access:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dno) [customers](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dcustomers)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/internet_access:ssid#values) [internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid) | [string](../SpecialInputElements.md#string) | [Telekom](https://wiki.openstreetmap.org/wiki/Tag:internet_access:ssid%3DTelekom)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -495,6 +498,66 @@ The question is Are dogs allowed in this business?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is Does this place offer internet access?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- This place offers wireless internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwlan' target='_blank'>wlan</a>`
|
||||||
|
- This place <b>does not</b> offer internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dno' target='_blank'>no</a>`
|
||||||
|
- This place offers internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dyes' target='_blank'>yes</a>`
|
||||||
|
- This option cannot be chosen as answer
|
||||||
|
- This place offers internet access via a terminal or computer corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dterminal' target='_blank'>terminal</a>`
|
||||||
|
- This place offers wired internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwired' target='_blank'>wired</a>`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet-fee
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is Is there a fee for internet access?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- There is a fee for the internet access at this place corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:fee' target='_blank'>internet_access:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dyes' target='_blank'>yes</a>`
|
||||||
|
- Internet access is free at this place corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:fee' target='_blank'>internet_access:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dno' target='_blank'>no</a>`
|
||||||
|
- Internet access is free at this place, for customers only corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:fee' target='_blank'>internet_access:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dcustomers' target='_blank'>customers</a>`
|
||||||
|
|
||||||
|
|
||||||
|
Only visible if `internet_access!=no&internet_access~^..*$` is shown
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet-ssid
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is What is the network name for the wireless internet access?
|
||||||
|
|
||||||
|
This rendering asks information about the property [internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid)
|
||||||
|
|
||||||
|
This is rendered with The network name is <b>{internet_access:ssid}</b>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- Telekom corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid' target='_blank'>internet_access:ssid</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:ssid%3DTelekom' target='_blank'>Telekom</a>`
|
||||||
|
|
||||||
|
|
||||||
|
Only visible if `internet_access=wlan` is shown
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### reviews
|
### reviews
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -80,6 +80,9 @@ attribute | type | values which are supported by this layer
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/reusable_packaging:accept#values) [reusable_packaging:accept](https://wiki.openstreetmap.org/wiki/Key:reusable_packaging:accept) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Donly)
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/reusable_packaging:accept#values) [reusable_packaging:accept](https://wiki.openstreetmap.org/wiki/Key:reusable_packaging:accept) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Dno) [only](https://wiki.openstreetmap.org/wiki/Tag:reusable_packaging:accept%3Donly)
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/service:electricity#values) [service:electricity](https://wiki.openstreetmap.org/wiki/Key:service:electricity) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dlimited) [ask](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dask) [no](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dno)
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/service:electricity#values) [service:electricity](https://wiki.openstreetmap.org/wiki/Key:service:electricity) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dlimited) [ask](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dask) [no](https://wiki.openstreetmap.org/wiki/Tag:service:electricity%3Dno)
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/dog#values) [dog](https://wiki.openstreetmap.org/wiki/Key:dog) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dno) [leashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dleashed) [unleashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dunleashed)
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/dog#values) [dog](https://wiki.openstreetmap.org/wiki/Key:dog) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dno) [leashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dleashed) [unleashed](https://wiki.openstreetmap.org/wiki/Tag:dog%3Dunleashed)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/internet_access#values) [internet_access](https://wiki.openstreetmap.org/wiki/Key:internet_access) | Multiple choice | [wlan](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwlan) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dno) [terminal](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dterminal) [wired](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwired)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/internet_access:fee#values) [internet_access:fee](https://wiki.openstreetmap.org/wiki/Key:internet_access:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dno) [customers](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dcustomers)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/internet_access:ssid#values) [internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid) | [string](../SpecialInputElements.md#string) | [Telekom](https://wiki.openstreetmap.org/wiki/Tag:internet_access:ssid%3DTelekom)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -492,6 +495,66 @@ The question is Are dogs allowed in this business?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is Does this place offer internet access?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- This place offers wireless internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwlan' target='_blank'>wlan</a>`
|
||||||
|
- This place <b>does not</b> offer internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dno' target='_blank'>no</a>`
|
||||||
|
- This place offers internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dyes' target='_blank'>yes</a>`
|
||||||
|
- This option cannot be chosen as answer
|
||||||
|
- This place offers internet access via a terminal or computer corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dterminal' target='_blank'>terminal</a>`
|
||||||
|
- This place offers wired internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwired' target='_blank'>wired</a>`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet-fee
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is Is there a fee for internet access?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- There is a fee for the internet access at this place corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:fee' target='_blank'>internet_access:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dyes' target='_blank'>yes</a>`
|
||||||
|
- Internet access is free at this place corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:fee' target='_blank'>internet_access:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dno' target='_blank'>no</a>`
|
||||||
|
- Internet access is free at this place, for customers only corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:fee' target='_blank'>internet_access:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dcustomers' target='_blank'>customers</a>`
|
||||||
|
|
||||||
|
|
||||||
|
Only visible if `internet_access!=no&internet_access~^..*$` is shown
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet-ssid
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is What is the network name for the wireless internet access?
|
||||||
|
|
||||||
|
This rendering asks information about the property [internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid)
|
||||||
|
|
||||||
|
This is rendered with The network name is <b>{internet_access:ssid}</b>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- Telekom corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid' target='_blank'>internet_access:ssid</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:ssid%3DTelekom' target='_blank'>Telekom</a>`
|
||||||
|
|
||||||
|
|
||||||
|
Only visible if `internet_access=wlan` is shown
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### reviews
|
### reviews
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -25,6 +25,7 @@ Layer showing all hotels
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- [hotels](https://mapcomplete.osm.be/hotels)
|
||||||
- [onwheels](https://mapcomplete.osm.be/onwheels)
|
- [onwheels](https://mapcomplete.osm.be/onwheels)
|
||||||
- [personal](https://mapcomplete.osm.be/personal)
|
- [personal](https://mapcomplete.osm.be/personal)
|
||||||
|
|
||||||
|
@ -65,6 +66,9 @@ attribute | type | values which are supported by this layer
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/email#values) [email](https://wiki.openstreetmap.org/wiki/Key:email) | [email](../SpecialInputElements.md#email) |
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/email#values) [email](https://wiki.openstreetmap.org/wiki/Key:email) | [email](../SpecialInputElements.md#email) |
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/website#values) [website](https://wiki.openstreetmap.org/wiki/Key:website) | [url](../SpecialInputElements.md#url) |
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/website#values) [website](https://wiki.openstreetmap.org/wiki/Key:website) | [url](../SpecialInputElements.md#url) |
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/wheelchair#values) [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [yes](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno)
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/wheelchair#values) [wheelchair](https://wiki.openstreetmap.org/wiki/Key:wheelchair) | Multiple choice | [designated](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Ddesignated) [yes](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/internet_access#values) [internet_access](https://wiki.openstreetmap.org/wiki/Key:internet_access) | Multiple choice | [wlan](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwlan) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dno) [terminal](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dterminal) [wired](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwired)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/internet_access:fee#values) [internet_access:fee](https://wiki.openstreetmap.org/wiki/Key:internet_access:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dno) [customers](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dcustomers)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/internet_access:ssid#values) [internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid) | [string](../SpecialInputElements.md#string) | [Telekom](https://wiki.openstreetmap.org/wiki/Tag:internet_access:ssid%3DTelekom)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -181,6 +185,66 @@ The question is Is this place accessible with a wheelchair?
|
||||||
- This place is easily reachable with a wheelchair corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes' target='_blank'>yes</a>`
|
- This place is easily reachable with a wheelchair corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dyes' target='_blank'>yes</a>`
|
||||||
- It is possible to reach this place in a wheelchair, but it is not easy corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dlimited' target='_blank'>limited</a>`
|
- It is possible to reach this place in a wheelchair, but it is not easy corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dlimited' target='_blank'>limited</a>`
|
||||||
- This place is not reachable with a wheelchair corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno' target='_blank'>no</a>`
|
- This place is not reachable with a wheelchair corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:wheelchair' target='_blank'>wheelchair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:wheelchair%3Dno' target='_blank'>no</a>`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is Does this place offer internet access?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- This place offers wireless internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwlan' target='_blank'>wlan</a>`
|
||||||
|
- This place <b>does not</b> offer internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dno' target='_blank'>no</a>`
|
||||||
|
- This place offers internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dyes' target='_blank'>yes</a>`
|
||||||
|
- This option cannot be chosen as answer
|
||||||
|
- This place offers internet access via a terminal or computer corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dterminal' target='_blank'>terminal</a>`
|
||||||
|
- This place offers wired internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwired' target='_blank'>wired</a>`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet-fee
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is Is there a fee for internet access?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- There is a fee for the internet access at this place corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:fee' target='_blank'>internet_access:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dyes' target='_blank'>yes</a>`
|
||||||
|
- Internet access is free at this place corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:fee' target='_blank'>internet_access:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dno' target='_blank'>no</a>`
|
||||||
|
- Internet access is free at this place, for customers only corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:fee' target='_blank'>internet_access:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dcustomers' target='_blank'>customers</a>`
|
||||||
|
|
||||||
|
|
||||||
|
Only visible if `internet_access!=no&internet_access~^..*$` is shown
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet-ssid
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is What is the network name for the wireless internet access?
|
||||||
|
|
||||||
|
This rendering asks information about the property [internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid)
|
||||||
|
|
||||||
|
This is rendered with The network name is <b>{internet_access:ssid}</b>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- Telekom corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid' target='_blank'>internet_access:ssid</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:ssid%3DTelekom' target='_blank'>Telekom</a>`
|
||||||
|
|
||||||
|
|
||||||
|
Only visible if `internet_access=wlan` is shown
|
||||||
|
|
||||||
This document is autogenerated from [assets/layers/hotel/hotel.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/hotel/hotel.json)
|
This document is autogenerated from [assets/layers/hotel/hotel.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/hotel/hotel.json)
|
183
Docs/Layers/parcel_lockers.md
Normal file
183
Docs/Layers/parcel_lockers.md
Normal file
|
@ -0,0 +1,183 @@
|
||||||
|
|
||||||
|
|
||||||
|
parcel_lockers
|
||||||
|
================
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<img src='https://mapcomplete.osm.be/square:white;./assets/layers/parcel_lockers/parcel_lockers.svg' height="100px">
|
||||||
|
|
||||||
|
Layer showing parcel lockers for collecting and sending parcels.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- This layer is shown at zoomlevel **12** and higher
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### Themes using this layer
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- [personal](https://mapcomplete.osm.be/personal)
|
||||||
|
- [postboxes](https://mapcomplete.osm.be/postboxes)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Basic tags for this layer
|
||||||
|
---------------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Elements must have the all of following tags to be shown on this layer:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- <a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dparcel_locker' target='_blank'>parcel_locker</a>|<a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dvending_machine' target='_blank'>vending_machine</a>&<a href='https://wiki.openstreetmap.org/wiki/Key:vending' target='_blank'>vending</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:vending%3Dparcel_pickup;parcel_mail_in' target='_blank'>parcel_pickup;parcel_mail_in</a>
|
||||||
|
|
||||||
|
|
||||||
|
[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22amenity%22%3D%22parcel_locker%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22vending_machine%22%5D%5B%22vending%22%3D%22parcel_pickup%3Bparcel_mail_in%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Supported attributes
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Warning:
|
||||||
|
|
||||||
|
this quick overview is incomplete
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
attribute | type | values which are supported by this layer
|
||||||
|
----------- | ------ | ------------------------------------------
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/brand#values) [brand](https://wiki.openstreetmap.org/wiki/Key:brand) | [string](../SpecialInputElements.md#string) | [Amazon Locker](https://wiki.openstreetmap.org/wiki/Tag:brand%3DAmazon Locker) [DHL Packstation](https://wiki.openstreetmap.org/wiki/Tag:brand%3DDHL Packstation) [Pickup Station](https://wiki.openstreetmap.org/wiki/Tag:brand%3DPickup Station) [PostNL](https://wiki.openstreetmap.org/wiki/Tag:brand%3DPostNL)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/operator#values) [operator](https://wiki.openstreetmap.org/wiki/Key:operator) | [string](../SpecialInputElements.md#string) |
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/opening_hours#values) [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) | [opening_hours](../SpecialInputElements.md#opening_hours) |
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/ref#values) [ref](https://wiki.openstreetmap.org/wiki/Key:ref) | [string](../SpecialInputElements.md#string) |
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/parcel_mail_in#values) [parcel_mail_in](https://wiki.openstreetmap.org/wiki/Key:parcel_mail_in) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:parcel_mail_in%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:parcel_mail_in%3Dno)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/parcel_pickup#values) [parcel_pickup](https://wiki.openstreetmap.org/wiki/Key:parcel_pickup) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:parcel_pickup%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:parcel_pickup%3Dno)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### images
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
This block shows the known images which are linked with the `image`-keys, but also via `mapillary` and `wikidata`
|
||||||
|
|
||||||
|
This tagrendering has no question and is thus read-only
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### brand
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is What is the brand of the parcel locker?
|
||||||
|
|
||||||
|
This rendering asks information about the property [brand](https://wiki.openstreetmap.org/wiki/Key:brand)
|
||||||
|
|
||||||
|
This is rendered with This is a {brand} parcel locker
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- This is an Amazon Locker corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:brand' target='_blank'>brand</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:brand%3DAmazon Locker' target='_blank'>Amazon Locker</a>`
|
||||||
|
- This is a DHL Packstation corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:brand' target='_blank'>brand</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:brand%3DDHL Packstation' target='_blank'>DHL Packstation</a>`
|
||||||
|
- This is a DPD Pickup Station corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:brand' target='_blank'>brand</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:brand%3DPickup Station' target='_blank'>Pickup Station</a>`
|
||||||
|
- This is a PostNL Parcel Locker corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:brand' target='_blank'>brand</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:brand%3DPostNL' target='_blank'>PostNL</a>`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### operator
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is What is the operator of the parcel locker?
|
||||||
|
|
||||||
|
This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator)
|
||||||
|
|
||||||
|
This is rendered with This parcel locker is operated by {operator}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### opening_hours
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is What are the opening hours of {title()}?
|
||||||
|
|
||||||
|
This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours)
|
||||||
|
|
||||||
|
This is rendered with <h3>Opening hours</h3>{opening_hours_table(opening_hours)}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### ref
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is What is the reference number/identifier of this parcel locker?
|
||||||
|
|
||||||
|
This rendering asks information about the property [ref](https://wiki.openstreetmap.org/wiki/Key:ref)
|
||||||
|
|
||||||
|
This is rendered with This parcel locker has the reference {ref}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### mail-in
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is Can you send packages from this parcel locker?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- You can send packages from this parcel locker corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:parcel_mail_in' target='_blank'>parcel_mail_in</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:parcel_mail_in%3Dyes' target='_blank'>yes</a>`
|
||||||
|
- You <b>can't</b> send packages from this parcel locker corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:parcel_mail_in' target='_blank'>parcel_mail_in</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:parcel_mail_in%3Dno' target='_blank'>no</a>`
|
||||||
|
|
||||||
|
|
||||||
|
Only visible if `amenity=parcel_locker` is shown
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### pickup
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is Can you pick up packages from this parcel locker?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- You can pick up packages from this parcel locker corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:parcel_pickup' target='_blank'>parcel_pickup</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:parcel_pickup%3Dyes' target='_blank'>yes</a>`
|
||||||
|
- You <b>can't</b> pick up packages from this parcel locker corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:parcel_pickup' target='_blank'>parcel_pickup</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:parcel_pickup%3Dno' target='_blank'>no</a>`
|
||||||
|
|
||||||
|
|
||||||
|
Only visible if `amenity=parcel_locker` is shown
|
||||||
|
|
||||||
|
This document is autogenerated from [assets/layers/parcel_lockers/parcel_lockers.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/parcel_lockers/parcel_lockers.json)
|
|
@ -64,7 +64,7 @@ attribute | type | values which are supported by this layer
|
||||||
----------- | ------ | ------------------------------------------
|
----------- | ------ | ------------------------------------------
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/level#values) [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1)
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/level#values) [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1)
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/parking#values) [parking](https://wiki.openstreetmap.org/wiki/Key:parking) | Multiple choice | [surface](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dsurface) [street_side](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dstreet_side) [underground](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dunderground) [multi-storey](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dmulti-storey) [rooftop](https://wiki.openstreetmap.org/wiki/Tag:parking%3Drooftop) [lane](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dlane) [carports](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dcarports) [garage_boxes](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dgarage_boxes) [layby](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dlayby) [sheds](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dsheds)
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/parking#values) [parking](https://wiki.openstreetmap.org/wiki/Key:parking) | Multiple choice | [surface](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dsurface) [street_side](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dstreet_side) [underground](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dunderground) [multi-storey](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dmulti-storey) [rooftop](https://wiki.openstreetmap.org/wiki/Tag:parking%3Drooftop) [lane](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dlane) [carports](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dcarports) [garage_boxes](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dgarage_boxes) [layby](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dlayby) [sheds](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dsheds)
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/capacity:disabled#values) [capacity:disabled](https://wiki.openstreetmap.org/wiki/Key:capacity:disabled) | [pnat](../SpecialInputElements.md#pnat) |
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/capacity:disabled#values) [capacity:disabled](https://wiki.openstreetmap.org/wiki/Key:capacity:disabled) | [pnat](../SpecialInputElements.md#pnat) | [0](https://wiki.openstreetmap.org/wiki/Tag:capacity:disabled%3D0)
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/capacity#values) [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) | [pnat](../SpecialInputElements.md#pnat) |
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/capacity#values) [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) | [pnat](../SpecialInputElements.md#pnat) |
|
||||||
|
|
||||||
|
|
||||||
|
@ -149,6 +149,7 @@ This is rendered with There are {capacity:disabled} disabled parking spots
|
||||||
- This option cannot be chosen as answer
|
- This option cannot be chosen as answer
|
||||||
- There are no disabled parking spots corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:capacity:disabled' target='_blank'>capacity:disabled</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:capacity:disabled%3Dno' target='_blank'>no</a>`
|
- There are no disabled parking spots corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:capacity:disabled' target='_blank'>capacity:disabled</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:capacity:disabled%3Dno' target='_blank'>no</a>`
|
||||||
- This option cannot be chosen as answer
|
- This option cannot be chosen as answer
|
||||||
|
- There are no disabled parking spots corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:capacity:disabled' target='_blank'>capacity:disabled</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:capacity:disabled%3D0' target='_blank'>0</a>`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
112
Docs/Layers/parking_spaces.md
Normal file
112
Docs/Layers/parking_spaces.md
Normal file
|
@ -0,0 +1,112 @@
|
||||||
|
|
||||||
|
|
||||||
|
parking_spaces
|
||||||
|
================
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<img src='https://mapcomplete.osm.be/./assets/layers/parking_spaces/parking_space.svg' height="100px">
|
||||||
|
|
||||||
|
Layer showing individual parking spaces.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- This layer is shown at zoomlevel **20** and higher
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### Themes using this layer
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- [parkings](https://mapcomplete.osm.be/parkings)
|
||||||
|
- [personal](https://mapcomplete.osm.be/personal)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Basic tags for this layer
|
||||||
|
---------------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Elements must have the all of following tags to be shown on this layer:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- <a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dparking_space' target='_blank'>parking_space</a>
|
||||||
|
|
||||||
|
|
||||||
|
[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22amenity%22%3D%22parking_space%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Supported attributes
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Warning:
|
||||||
|
|
||||||
|
this quick overview is incomplete
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
attribute | type | values which are supported by this layer
|
||||||
|
----------- | ------ | ------------------------------------------
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/parking_space#values) [parking_space](https://wiki.openstreetmap.org/wiki/Key:parking_space) | Multiple choice | [normal](https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dnormal) [disabled](https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Ddisabled) [private](https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dprivate) [charging](https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dcharging) [delivery](https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Ddelivery) [hgv](https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dhgv) [caravan](https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dcaravan) [bus](https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dbus) [motorcycle](https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dmotorcycle) [parent](https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dparent) [staff](https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dstaff) [taxi](https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dtaxi) [trailer](https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dtrailer) [car_sharing](https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dcar_sharing)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/capacity#values) [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) | Multiple choice | [1](https://wiki.openstreetmap.org/wiki/Tag:capacity%3D1)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### type
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is What kind of parking space is this?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- This is a normal parking space corresponds with ``
|
||||||
|
- This option cannot be chosen as answer
|
||||||
|
- This is a normal parking space. corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:parking_space' target='_blank'>parking_space</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dnormal' target='_blank'>normal</a>`
|
||||||
|
- This is a disabled parking space. corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:parking_space' target='_blank'>parking_space</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Ddisabled' target='_blank'>disabled</a>`
|
||||||
|
- This is a private parking space. corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:parking_space' target='_blank'>parking_space</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dprivate' target='_blank'>private</a>`
|
||||||
|
- This is parking space reserved for charging vehicles. corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:parking_space' target='_blank'>parking_space</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dcharging' target='_blank'>charging</a>`
|
||||||
|
- This is parking space reserved for deliveries. corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:parking_space' target='_blank'>parking_space</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Ddelivery' target='_blank'>delivery</a>`
|
||||||
|
- This is parking space reserved for heavy goods vehicles. corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:parking_space' target='_blank'>parking_space</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dhgv' target='_blank'>hgv</a>`
|
||||||
|
- This is parking space reserved for caravans or RVs. corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:parking_space' target='_blank'>parking_space</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dcaravan' target='_blank'>caravan</a>`
|
||||||
|
- This is parking space reserved for buses. corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:parking_space' target='_blank'>parking_space</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dbus' target='_blank'>bus</a>`
|
||||||
|
- This is parking space reserved for motorcycles. corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:parking_space' target='_blank'>parking_space</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dmotorcycle' target='_blank'>motorcycle</a>`
|
||||||
|
- This is a parking space reserved for parents with children. corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:parking_space' target='_blank'>parking_space</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dparent' target='_blank'>parent</a>`
|
||||||
|
- This is a parking space reserved for staff. corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:parking_space' target='_blank'>parking_space</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dstaff' target='_blank'>staff</a>`
|
||||||
|
- This is a parking space reserved for taxis. corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:parking_space' target='_blank'>parking_space</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dtaxi' target='_blank'>taxi</a>`
|
||||||
|
- This is a parking space reserved for vehicles towing a trailer. corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:parking_space' target='_blank'>parking_space</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dtrailer' target='_blank'>trailer</a>`
|
||||||
|
- This is a parking space reserved for car sharing. corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:parking_space' target='_blank'>parking_space</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:parking_space%3Dcar_sharing' target='_blank'>car_sharing</a>`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### capacity
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
This tagrendering has no question and is thus read-only
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- This parking space has 1 space. corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:capacity' target='_blank'>capacity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:capacity%3D1' target='_blank'>1</a>`
|
||||||
|
|
||||||
|
|
||||||
|
This document is autogenerated from [assets/layers/parking_spaces/parking_spaces.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/parking_spaces/parking_spaces.json)
|
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<img src='https://mapcomplete.osm.be/./assets/themes/postboxes/postbox.svg' height="100px">
|
<img src='https://mapcomplete.osm.be/./assets/layers/postboxes/postbox.svg' height="100px">
|
||||||
|
|
||||||
The layer showing postboxes.
|
The layer showing postboxes.
|
||||||
|
|
||||||
|
@ -25,6 +25,7 @@ The layer showing postboxes.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- [personal](https://mapcomplete.osm.be/personal)
|
||||||
- [postboxes](https://mapcomplete.osm.be/postboxes)
|
- [postboxes](https://mapcomplete.osm.be/postboxes)
|
||||||
|
|
||||||
|
|
||||||
|
@ -73,4 +74,4 @@ This tagrendering has no question and is thus read-only
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
This document is autogenerated from [assets/themes/postboxes/postboxes.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/postboxes/postboxes.json)
|
This document is autogenerated from [assets/layers/postboxes/postboxes.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/postboxes/postboxes.json)
|
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<img src='https://mapcomplete.osm.be/square:white;./assets/themes/postboxes/post_office.svg' height="100px">
|
<img src='https://mapcomplete.osm.be/square:white;./assets/layers/postoffices/post_office.svg' height="100px">
|
||||||
|
|
||||||
A layer showing post offices.
|
A layer showing post offices.
|
||||||
|
|
||||||
|
@ -25,6 +25,7 @@ A layer showing post offices.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- [personal](https://mapcomplete.osm.be/personal)
|
||||||
- [postboxes](https://mapcomplete.osm.be/postboxes)
|
- [postboxes](https://mapcomplete.osm.be/postboxes)
|
||||||
|
|
||||||
|
|
||||||
|
@ -39,10 +40,10 @@ Elements must have the all of following tags to be shown on this layer:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- <a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dpost_office' target='_blank'>post_office</a>
|
- <a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dpost_office' target='_blank'>post_office</a>|<a href='https://wiki.openstreetmap.org/wiki/Key:post_office' target='_blank'>post_office</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:post_office%3Dpost_partner' target='_blank'>post_partner</a>
|
||||||
|
|
||||||
|
|
||||||
[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22amenity%22%3D%22post_office%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B)
|
[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22amenity%22%3D%22post_office%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22post_office%22%3D%22post_partner%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -103,4 +104,4 @@ This is rendered with Opening Hours: {opening_hours_table()}
|
||||||
- 24/7 opened (including holidays) corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:opening_hours' target='_blank'>opening_hours</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:opening_hours%3D24/7' target='_blank'>24/7</a>`
|
- 24/7 opened (including holidays) corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:opening_hours' target='_blank'>opening_hours</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:opening_hours%3D24/7' target='_blank'>24/7</a>`
|
||||||
|
|
||||||
|
|
||||||
This document is autogenerated from [assets/themes/postboxes/postboxes.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/postboxes/postboxes.json)
|
This document is autogenerated from [assets/layers/postoffices/postoffices.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/postoffices/postoffices.json)
|
|
@ -732,8 +732,6 @@ The question is What is the main language of this school?<div class='subtle'>Wh
|
||||||
- Simplified Chinese corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:school:language' target='_blank'>school:language</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:school:language%3Dzh_Hant' target='_blank'>zh_Hant</a>`
|
- Simplified Chinese corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:school:language' target='_blank'>school:language</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:school:language%3Dzh_Hant' target='_blank'>zh_Hant</a>`
|
||||||
- Brazilian Portuguese corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:school:language' target='_blank'>school:language</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:school:language%3Dpt_BR' target='_blank'>pt_BR</a>`
|
- Brazilian Portuguese corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:school:language' target='_blank'>school:language</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:school:language%3Dpt_BR' target='_blank'>pt_BR</a>`
|
||||||
- Filipino corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:school:language' target='_blank'>school:language</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:school:language%3Dfil' target='_blank'>fil</a>`
|
- Filipino corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:school:language' target='_blank'>school:language</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:school:language%3Dfil' target='_blank'>fil</a>`
|
||||||
|
|
||||||
|
|
||||||
Only visible if `id~^..*$` is shown
|
|
||||||
|
|
||||||
This document is autogenerated from [assets/layers/school/school.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/school/school.json)
|
This document is autogenerated from [assets/layers/school/school.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/school/school.json)
|
|
@ -69,6 +69,9 @@ attribute | type | values which are supported by this layer
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/email#values) [email](https://wiki.openstreetmap.org/wiki/Key:email) | [email](../SpecialInputElements.md#email) |
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/email#values) [email](https://wiki.openstreetmap.org/wiki/Key:email) | [email](../SpecialInputElements.md#email) |
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/phone#values) [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) |
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/phone#values) [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) |
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/level#values) [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1)
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/level#values) [level](https://wiki.openstreetmap.org/wiki/Key:level) | [float](../SpecialInputElements.md#float) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/internet_access#values) [internet_access](https://wiki.openstreetmap.org/wiki/Key:internet_access) | Multiple choice | [wlan](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwlan) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dno) [terminal](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dterminal) [wired](https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwired)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/internet_access:fee#values) [internet_access:fee](https://wiki.openstreetmap.org/wiki/Key:internet_access:fee) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dno) [customers](https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dcustomers)
|
||||||
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/internet_access:ssid#values) [internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid) | [string](../SpecialInputElements.md#string) | [Telekom](https://wiki.openstreetmap.org/wiki/Tag:internet_access:ssid%3DTelekom)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -275,8 +278,6 @@ This is rendered with This is a {shop}
|
||||||
- Wine Shop corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwine' target='_blank'>wine</a>`
|
- Wine Shop corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwine' target='_blank'>wine</a>`
|
||||||
|
|
||||||
|
|
||||||
Only visible if `id~^..*$` is shown
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### opening_hours
|
### opening_hours
|
||||||
|
@ -422,6 +423,66 @@ Only visible if `shop~^.*copyshop.*$|shop~^.*stationary.*$|service:print=yes`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is Does this place offer internet access?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- This place offers wireless internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwlan' target='_blank'>wlan</a>`
|
||||||
|
- This place <b>does not</b> offer internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dno' target='_blank'>no</a>`
|
||||||
|
- This place offers internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dyes' target='_blank'>yes</a>`
|
||||||
|
- This option cannot be chosen as answer
|
||||||
|
- This place offers internet access via a terminal or computer corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dterminal' target='_blank'>terminal</a>`
|
||||||
|
- This place offers wired internet access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access' target='_blank'>internet_access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access%3Dwired' target='_blank'>wired</a>`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet-fee
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is Is there a fee for internet access?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- There is a fee for the internet access at this place corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:fee' target='_blank'>internet_access:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dyes' target='_blank'>yes</a>`
|
||||||
|
- Internet access is free at this place corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:fee' target='_blank'>internet_access:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dno' target='_blank'>no</a>`
|
||||||
|
- Internet access is free at this place, for customers only corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:fee' target='_blank'>internet_access:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:fee%3Dcustomers' target='_blank'>customers</a>`
|
||||||
|
|
||||||
|
|
||||||
|
Only visible if `internet_access!=no&internet_access~^..*$` is shown
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### internet-ssid
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
The question is What is the network name for the wireless internet access?
|
||||||
|
|
||||||
|
This rendering asks information about the property [internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid)
|
||||||
|
|
||||||
|
This is rendered with The network name is <b>{internet_access:ssid}</b>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- Telekom corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid' target='_blank'>internet_access:ssid</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:internet_access:ssid%3DTelekom' target='_blank'>Telekom</a>`
|
||||||
|
|
||||||
|
|
||||||
|
Only visible if `internet_access=wlan` is shown
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
### questions
|
### questions
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -62,7 +62,7 @@ attribute | type | values which are supported by this layer
|
||||||
----------- | ------ | ------------------------------------------
|
----------- | ------ | ------------------------------------------
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/sport#values) [sport](https://wiki.openstreetmap.org/wiki/Key:sport) | [string](../SpecialInputElements.md#string) | [basketball](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dbasketball) [soccer](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dsoccer) [table_tennis](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dtable_tennis) [tennis](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dtennis) [korfball](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dkorfball)
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/sport#values) [sport](https://wiki.openstreetmap.org/wiki/Key:sport) | [string](../SpecialInputElements.md#string) | [basketball](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dbasketball) [soccer](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dsoccer) [table_tennis](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dtable_tennis) [tennis](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dtennis) [korfball](https://wiki.openstreetmap.org/wiki/Tag:sport%3Dkorfball)
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/surface#values) [surface](https://wiki.openstreetmap.org/wiki/Key:surface) | [string](../SpecialInputElements.md#string) | [grass](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dgrass) [sand](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dsand) [paving_stones](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dpaving_stones) [asphalt](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dasphalt) [concrete](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dconcrete)
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/surface#values) [surface](https://wiki.openstreetmap.org/wiki/Key:surface) | [string](../SpecialInputElements.md#string) | [grass](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dgrass) [sand](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dsand) [paving_stones](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dpaving_stones) [asphalt](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dasphalt) [concrete](https://wiki.openstreetmap.org/wiki/Tag:surface%3Dconcrete)
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/access#values) [access](https://wiki.openstreetmap.org/wiki/Key:access) | Multiple choice | [public](https://wiki.openstreetmap.org/wiki/Tag:access%3Dpublic) [limited](https://wiki.openstreetmap.org/wiki/Tag:access%3Dlimited) [members](https://wiki.openstreetmap.org/wiki/Tag:access%3Dmembers) [private](https://wiki.openstreetmap.org/wiki/Tag:access%3Dprivate)
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/access#values) [access](https://wiki.openstreetmap.org/wiki/Key:access) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:access%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:access%3Dlimited) [members](https://wiki.openstreetmap.org/wiki/Tag:access%3Dmembers) [private](https://wiki.openstreetmap.org/wiki/Tag:access%3Dprivate)
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/reservation#values) [reservation](https://wiki.openstreetmap.org/wiki/Key:reservation) | Multiple choice | [required](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drequired) [recommended](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drecommended) [yes](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dno)
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/reservation#values) [reservation](https://wiki.openstreetmap.org/wiki/Key:reservation) | Multiple choice | [required](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drequired) [recommended](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drecommended) [yes](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dno)
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/phone#values) [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) |
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/phone#values) [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) |
|
||||||
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/email#values) [email](https://wiki.openstreetmap.org/wiki/Key:email) | [email](../SpecialInputElements.md#email) |
|
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/email#values) [email](https://wiki.openstreetmap.org/wiki/Key:email) | [email](../SpecialInputElements.md#email) |
|
||||||
|
@ -141,10 +141,12 @@ The question is Is this sport pitch publicly accessible?
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
- Public access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:access' target='_blank'>access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:access%3Dpublic' target='_blank'>public</a>`
|
- Public access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:access' target='_blank'>access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:access%3Dyes' target='_blank'>yes</a>`
|
||||||
- Limited access (e.g. only with an appointment, during certain hours, …) corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:access' target='_blank'>access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:access%3Dlimited' target='_blank'>limited</a>`
|
- Limited access (e.g. only with an appointment, during certain hours, …) corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:access' target='_blank'>access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:access%3Dlimited' target='_blank'>limited</a>`
|
||||||
- Only accessible for members of the club corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:access' target='_blank'>access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:access%3Dmembers' target='_blank'>members</a>`
|
- Only accessible for members of the club corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:access' target='_blank'>access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:access%3Dmembers' target='_blank'>members</a>`
|
||||||
- Private - not accessible to the public corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:access' target='_blank'>access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:access%3Dprivate' target='_blank'>private</a>`
|
- Private - not accessible to the public corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:access' target='_blank'>access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:access%3Dprivate' target='_blank'>private</a>`
|
||||||
|
- Public access corresponds with `<a href='https://wiki.openstreetmap.org/wiki/Key:access' target='_blank'>access</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:access%3Dpublic' target='_blank'>public</a>`
|
||||||
|
- This option cannot be chosen as answer
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
127
Docs/Schemas/DenominationConfigJson.schema.json
Normal file
127
Docs/Schemas/DenominationConfigJson.schema.json
Normal file
|
@ -0,0 +1,127 @@
|
||||||
|
{
|
||||||
|
"$ref": "#/definitions/DenominationConfigJson",
|
||||||
|
"definitions": {
|
||||||
|
"TagConfigJson": {
|
||||||
|
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"$ref": "#/definitions/AndTagConfigJson"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"or": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"$ref": "#/definitions/TagConfigJson"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"required": [
|
||||||
|
"or"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"AndTagConfigJson": {
|
||||||
|
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"and": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"$ref": "#/definitions/TagConfigJson"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"required": [
|
||||||
|
"and"
|
||||||
|
],
|
||||||
|
"additionalProperties": false
|
||||||
|
},
|
||||||
|
"OrTagConfigJson": {
|
||||||
|
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"or": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"$ref": "#/definitions/TagConfigJson"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"required": [
|
||||||
|
"or"
|
||||||
|
],
|
||||||
|
"additionalProperties": false
|
||||||
|
},
|
||||||
|
"DenominationConfigJson": {
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"useIfNoUnitGiven": {
|
||||||
|
"description": "If this evaluates to true and the value to interpret has _no_ unit given, assumes that this unit is meant.\nAlternatively, a list of country codes can be given where this acts as the default interpretation\n\nE.g., a denomination using \"meter\" would probably set this flag to \"true\";\na denomination for \"mp/h\" will use the condition \"_country=gb\" to indicate that it is the default in the UK.\n\nIf none of the units indicate that they are the default, the first denomination will be used instead",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"useAsDefaultInput": {
|
||||||
|
"description": "Use this value as default denomination when the user inputs a value (e.g. to force using 'centimeters' instead of 'meters' by default).\nIf unset for all values, this will use 'useIfNoUnitGiven'. If at least one denomination has this set, this will default to false",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"canonicalDenomination": {
|
||||||
|
"description": "The canonical value for this denomination which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"canonicalDenominationSingular": {
|
||||||
|
"description": "The canonical denomination in the case that the unit is precisely '1'.\nUsed for display purposes",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"alternativeDenomination": {
|
||||||
|
"description": "A list of alternative values which can occur in the OSM database - used for parsing.",
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"human": {
|
||||||
|
"description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"meter\",\n \"fr\": \"metre\"\n}"
|
||||||
|
},
|
||||||
|
"humanSingular": {
|
||||||
|
"description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"minute\",\n \"nl\": \"minuut\"x²\n}"
|
||||||
|
},
|
||||||
|
"prefix": {
|
||||||
|
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"required": [
|
||||||
|
"canonicalDenomination"
|
||||||
|
],
|
||||||
|
"additionalProperties": false
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"$schema": "http://json-schema.org/draft-07/schema#",
|
||||||
|
"additionalProperties": false
|
||||||
|
}
|
123
Docs/Schemas/DenominationConfigJsonJSC.ts
Normal file
123
Docs/Schemas/DenominationConfigJsonJSC.ts
Normal file
|
@ -0,0 +1,123 @@
|
||||||
|
export default {
|
||||||
|
"$ref": "#/definitions/DenominationConfigJson",
|
||||||
|
"definitions": {
|
||||||
|
"TagConfigJson": {
|
||||||
|
"description": "The main representation of Tags.\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for more documentation",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"$ref": "#/definitions/AndTagConfigJson"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"or": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"$ref": "#/definitions/TagConfigJson"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"required": [
|
||||||
|
"or"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"AndTagConfigJson": {
|
||||||
|
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"and": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"$ref": "#/definitions/TagConfigJson"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"required": [
|
||||||
|
"and"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"OrTagConfigJson": {
|
||||||
|
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation",
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"or": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"$ref": "#/definitions/TagConfigJson"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"required": [
|
||||||
|
"or"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"DenominationConfigJson": {
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"useIfNoUnitGiven": {
|
||||||
|
"description": "If this evaluates to true and the value to interpret has _no_ unit given, assumes that this unit is meant.\nAlternatively, a list of country codes can be given where this acts as the default interpretation\n\nE.g., a denomination using \"meter\" would probably set this flag to \"true\";\na denomination for \"mp/h\" will use the condition \"_country=gb\" to indicate that it is the default in the UK.\n\nIf none of the units indicate that they are the default, the first denomination will be used instead",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"useAsDefaultInput": {
|
||||||
|
"description": "Use this value as default denomination when the user inputs a value (e.g. to force using 'centimeters' instead of 'meters' by default).\nIf unset for all values, this will use 'useIfNoUnitGiven'. If at least one denomination has this set, this will default to false",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"canonicalDenomination": {
|
||||||
|
"description": "The canonical value for this denomination which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"canonicalDenominationSingular": {
|
||||||
|
"description": "The canonical denomination in the case that the unit is precisely '1'.\nUsed for display purposes",
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"alternativeDenomination": {
|
||||||
|
"description": "A list of alternative values which can occur in the OSM database - used for parsing.",
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"human": {
|
||||||
|
"description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"meter\",\n \"fr\": \"metre\"\n}"
|
||||||
|
},
|
||||||
|
"humanSingular": {
|
||||||
|
"description": "The value for humans in the dropdown. This should not use abbreviations and should be translated, e.g.\n{\n \"en\": \"minute\",\n \"nl\": \"minuut\"x²\n}"
|
||||||
|
},
|
||||||
|
"prefix": {
|
||||||
|
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"required": [
|
||||||
|
"canonicalDenomination"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"$schema": "http://json-schema.org/draft-07/schema#"
|
||||||
|
}
|
|
@ -325,7 +325,44 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"$ref": "#/definitions/default<(string|QuestionableTagRenderingConfigJson|{builtin:string;override:Partial<QuestionableTagRenderingConfigJson>;})[]>"
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"id": {
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"builtin": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"override": {
|
||||||
|
"$ref": "#/definitions/Partial<QuestionableTagRenderingConfigJson>"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"required": [
|
||||||
|
"builtin",
|
||||||
|
"id",
|
||||||
|
"override"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"allOf": [
|
||||||
|
{
|
||||||
|
"$ref": "#/definitions/default<(string|QuestionableTagRenderingConfigJson|{builtin:string;override:Partial<QuestionableTagRenderingConfigJson>;})[]>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"id": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"required": [
|
||||||
|
"id"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
@ -463,15 +500,43 @@
|
||||||
],
|
],
|
||||||
"additionalProperties": false
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"ApplicableUnitJson": {
|
"DenominationConfigJson": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"useIfNoUnitGiven": {
|
||||||
|
"description": "If this evaluates to true and the value to interpret has _no_ unit given, assumes that this unit is meant.\nAlternatively, a list of country codes can be given where this acts as the default interpretation\n\nE.g., a denomination using \"meter\" would probably set this flag to \"true\";\na denomination for \"mp/h\" will use the condition \"_country=gb\" to indicate that it is the default in the UK.\n\nIf none of the units indicate that they are the default, the first denomination will be used instead",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"useAsDefaultInput": {
|
||||||
|
"description": "Use this value as default denomination when the user inputs a value (e.g. to force using 'centimeters' instead of 'meters' by default).\nIf unset for all values, this will use 'useIfNoUnitGiven'. If at least one denomination has this set, this will default to false",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"canonicalDenomination": {
|
"canonicalDenomination": {
|
||||||
"description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
"description": "The canonical value for this denomination which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"canonicalDenominationSingular": {
|
"canonicalDenominationSingular": {
|
||||||
"description": "The canonical denomination in the case that the unit is precisely '1'",
|
"description": "The canonical denomination in the case that the unit is precisely '1'.\nUsed for display purposes",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"alternativeDenomination": {
|
"alternativeDenomination": {
|
||||||
|
@ -490,10 +555,6 @@
|
||||||
"prefix": {
|
"prefix": {
|
||||||
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
|
||||||
"default": {
|
|
||||||
"description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit",
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
|
@ -520,6 +581,9 @@
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -675,7 +739,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"addExtraTags": {
|
"addExtraTags": {
|
||||||
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer",
|
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": \"not:crossing:marking=\"\n}\n```",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
@ -1019,6 +1083,9 @@
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -1112,6 +1179,9 @@
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -1343,7 +1413,7 @@
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
"appliesToKey": {
|
"appliesToKey": {
|
||||||
"description": "Every key from this list will be normalized",
|
"description": "Every key from this list will be normalized.\n\nTo render a united value properly, use",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
@ -1357,7 +1427,7 @@
|
||||||
"description": "The possible denominations",
|
"description": "The possible denominations",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"$ref": "#/definitions/ApplicableUnitJson"
|
"$ref": "#/definitions/DenominationConfigJson"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -325,7 +325,44 @@ export default {
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"$ref": "#/definitions/default<(string|QuestionableTagRenderingConfigJson|{builtin:string;override:Partial<QuestionableTagRenderingConfigJson>;})[]>"
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"id": {
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"builtin": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"override": {
|
||||||
|
"$ref": "#/definitions/Partial<QuestionableTagRenderingConfigJson>"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"required": [
|
||||||
|
"builtin",
|
||||||
|
"id",
|
||||||
|
"override"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"allOf": [
|
||||||
|
{
|
||||||
|
"$ref": "#/definitions/default<(string|QuestionableTagRenderingConfigJson|{builtin:string;override:Partial<QuestionableTagRenderingConfigJson>;})[]>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"id": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"required": [
|
||||||
|
"id"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
@ -461,15 +498,43 @@ export default {
|
||||||
"or"
|
"or"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"ApplicableUnitJson": {
|
"DenominationConfigJson": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"useIfNoUnitGiven": {
|
||||||
|
"description": "If this evaluates to true and the value to interpret has _no_ unit given, assumes that this unit is meant.\nAlternatively, a list of country codes can be given where this acts as the default interpretation\n\nE.g., a denomination using \"meter\" would probably set this flag to \"true\";\na denomination for \"mp/h\" will use the condition \"_country=gb\" to indicate that it is the default in the UK.\n\nIf none of the units indicate that they are the default, the first denomination will be used instead",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"useAsDefaultInput": {
|
||||||
|
"description": "Use this value as default denomination when the user inputs a value (e.g. to force using 'centimeters' instead of 'meters' by default).\nIf unset for all values, this will use 'useIfNoUnitGiven'. If at least one denomination has this set, this will default to false",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"canonicalDenomination": {
|
"canonicalDenomination": {
|
||||||
"description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
"description": "The canonical value for this denomination which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"canonicalDenominationSingular": {
|
"canonicalDenominationSingular": {
|
||||||
"description": "The canonical denomination in the case that the unit is precisely '1'",
|
"description": "The canonical denomination in the case that the unit is precisely '1'.\nUsed for display purposes",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"alternativeDenomination": {
|
"alternativeDenomination": {
|
||||||
|
@ -488,10 +553,6 @@ export default {
|
||||||
"prefix": {
|
"prefix": {
|
||||||
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
|
||||||
"default": {
|
|
||||||
"description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit",
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
|
@ -517,6 +578,9 @@ export default {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -670,7 +734,7 @@ export default {
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"addExtraTags": {
|
"addExtraTags": {
|
||||||
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer",
|
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": \"not:crossing:marking=\"\n}\n```",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
@ -1009,6 +1073,9 @@ export default {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -1101,6 +1168,9 @@ export default {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -1327,7 +1397,7 @@ export default {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
"appliesToKey": {
|
"appliesToKey": {
|
||||||
"description": "Every key from this list will be normalized",
|
"description": "Every key from this list will be normalized.\n\nTo render a united value properly, use",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
@ -1341,7 +1411,7 @@ export default {
|
||||||
"description": "The possible denominations",
|
"description": "The possible denominations",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"$ref": "#/definitions/ApplicableUnitJson"
|
"$ref": "#/definitions/DenominationConfigJson"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -10,14 +10,6 @@
|
||||||
"description": "Who helped to create this theme and should be attributed?",
|
"description": "Who helped to create this theme and should be attributed?",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"maintainer": {
|
|
||||||
"description": "Who does maintain this preset?",
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"version": {
|
|
||||||
"description": "A version number, either semantically or by date.\nShould be sortable, where the higher value is the later version",
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"mustHaveLanguage": {
|
"mustHaveLanguage": {
|
||||||
"description": "Only used in 'generateLayerOverview': if present, every translation will be checked to make sure it is fully translated.\n\nThis must be a list of two-letter, lowercase codes which identifies the language, e.g. \"en\", \"nl\", ...",
|
"description": "Only used in 'generateLayerOverview': if present, every translation will be checked to make sure it is fully translated.\n\nThis must be a list of two-letter, lowercase codes which identifies the language, e.g. \"en\", \"nl\", ...",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
|
@ -69,7 +61,7 @@
|
||||||
},
|
},
|
||||||
"overrideAll": {
|
"overrideAll": {
|
||||||
"description": "An override applied on all layers of the theme.\n\nE.g.: if there are two layers defined:\n```\n\"layers\":[\n {\"title\": ..., \"tagRenderings\": [...], \"osmSource\":{\"tags\": ...}},\n {\"title\", ..., \"tagRenderings\", [...], \"osmSource\":{\"tags\" ...}}\n]\n```\n\nand overrideAll is specified:\n```\n\"overrideAll\": {\n \"osmSource\":{\"geoJsonSource\":\"xyz\"}\n}\nthen the result will be that all the layers will have these properties applied and result in:\n\"layers\":[\n {\"title\": ..., \"tagRenderings\": [...], \"osmSource\":{\"tags\": ..., \"geoJsonSource\":\"xyz\"}},\n {\"title\", ..., \"tagRenderings\", [...], \"osmSource\":{\"tags\" ..., \"geoJsonSource\":\"xyz\"}}\n]\n```\n\nIf the overrideAll contains a list where the keys starts with a plus, the values will be appended (instead of discarding the old list), for example\n\n\"overrideAll\": {\n \"+tagRenderings\": [ { ... some tagrendering ... }]\n}\n\nIn the above scenario, `sometagrendering` will be added at the beginning of the tagrenderings of every layer",
|
"description": "An override applied on all layers of the theme.\n\nE.g.: if there are two layers defined:\n```\n\"layers\":[\n {\"title\": ..., \"tagRenderings\": [...], \"osmSource\":{\"tags\": ...}},\n {\"title\", ..., \"tagRenderings\", [...], \"osmSource\":{\"tags\" ...}}\n]\n```\n\nand overrideAll is specified:\n```\n\"overrideAll\": {\n \"osmSource\":{\"geoJsonSource\":\"xyz\"}\n}\nthen the result will be that all the layers will have these properties applied and result in:\n\"layers\":[\n {\"title\": ..., \"tagRenderings\": [...], \"osmSource\":{\"tags\": ..., \"geoJsonSource\":\"xyz\"}},\n {\"title\", ..., \"tagRenderings\", [...], \"osmSource\":{\"tags\" ..., \"geoJsonSource\":\"xyz\"}}\n]\n```\n\nIf the overrideAll contains a list where the keys starts with a plus, the values will be appended (instead of discarding the old list), for example\n\n\"overrideAll\": {\n \"+tagRenderings\": [ { ... some tagrendering ... }]\n}\n\nIn the above scenario, `sometagrendering` will be added at the beginning of the tagrenderings of every layer",
|
||||||
"$ref": "#/definitions/Partial<LayerConfigJson>"
|
"$ref": "#/definitions/Partial<any>"
|
||||||
},
|
},
|
||||||
"defaultBackgroundId": {
|
"defaultBackgroundId": {
|
||||||
"description": "The id of the default background. BY default: vanilla OSM",
|
"description": "The id of the default background. BY default: vanilla OSM",
|
||||||
|
@ -281,12 +273,10 @@
|
||||||
"icon",
|
"icon",
|
||||||
"id",
|
"id",
|
||||||
"layers",
|
"layers",
|
||||||
"maintainer",
|
|
||||||
"startLat",
|
"startLat",
|
||||||
"startLon",
|
"startLon",
|
||||||
"startZoom",
|
"startZoom",
|
||||||
"title",
|
"title"
|
||||||
"version"
|
|
||||||
],
|
],
|
||||||
"definitions": {
|
"definitions": {
|
||||||
"TagConfigJson": {
|
"TagConfigJson": {
|
||||||
|
@ -347,15 +337,43 @@
|
||||||
],
|
],
|
||||||
"additionalProperties": false
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"ApplicableUnitJson": {
|
"DenominationConfigJson": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"useIfNoUnitGiven": {
|
||||||
|
"description": "If this evaluates to true and the value to interpret has _no_ unit given, assumes that this unit is meant.\nAlternatively, a list of country codes can be given where this acts as the default interpretation\n\nE.g., a denomination using \"meter\" would probably set this flag to \"true\";\na denomination for \"mp/h\" will use the condition \"_country=gb\" to indicate that it is the default in the UK.\n\nIf none of the units indicate that they are the default, the first denomination will be used instead",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"useAsDefaultInput": {
|
||||||
|
"description": "Use this value as default denomination when the user inputs a value (e.g. to force using 'centimeters' instead of 'meters' by default).\nIf unset for all values, this will use 'useIfNoUnitGiven'. If at least one denomination has this set, this will default to false",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"canonicalDenomination": {
|
"canonicalDenomination": {
|
||||||
"description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
"description": "The canonical value for this denomination which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"canonicalDenominationSingular": {
|
"canonicalDenominationSingular": {
|
||||||
"description": "The canonical denomination in the case that the unit is precisely '1'",
|
"description": "The canonical denomination in the case that the unit is precisely '1'.\nUsed for display purposes",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"alternativeDenomination": {
|
"alternativeDenomination": {
|
||||||
|
@ -374,10 +392,6 @@
|
||||||
"prefix": {
|
"prefix": {
|
||||||
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
|
||||||
"default": {
|
|
||||||
"description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit",
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
|
@ -404,6 +418,9 @@
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -559,7 +576,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"addExtraTags": {
|
"addExtraTags": {
|
||||||
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer",
|
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": \"not:crossing:marking=\"\n}\n```",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
@ -903,6 +920,9 @@
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -996,6 +1016,9 @@
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -1227,7 +1250,7 @@
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
"appliesToKey": {
|
"appliesToKey": {
|
||||||
"description": "Every key from this list will be normalized",
|
"description": "Every key from this list will be normalized.\n\nTo render a united value properly, use",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
@ -1241,7 +1264,7 @@
|
||||||
"description": "The possible denominations",
|
"description": "The possible denominations",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"$ref": "#/definitions/ApplicableUnitJson"
|
"$ref": "#/definitions/DenominationConfigJson"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -1251,406 +1274,8 @@
|
||||||
],
|
],
|
||||||
"additionalProperties": false
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"Partial<LayerConfigJson>": {
|
"Partial<any>": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
|
||||||
"id": {
|
|
||||||
"description": "The id of this layer.\nThis should be a simple, lowercase, human readable string that is used to identify the layer.",
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"name": {
|
|
||||||
"description": "The name of this layer\nUsed in the layer control panel and the 'Personal theme'.\n\nIf not given, will be hidden (and thus not toggable) in the layer control"
|
|
||||||
},
|
|
||||||
"description": {
|
|
||||||
"description": "A description for this layer.\nShown in the layer selections and in the personel theme"
|
|
||||||
},
|
|
||||||
"source": {
|
|
||||||
"description": "This determines where the data for the layer is fetched: from OSM or from an external geojson dataset.\n\nIf no 'geojson' is defined, data will be fetched from overpass and the OSM-API.\n\nEvery source _must_ define which tags _must_ be present in order to be picked up.",
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"allOf": [
|
|
||||||
{
|
|
||||||
"type": "object",
|
|
||||||
"properties": {
|
|
||||||
"osmTags": {
|
|
||||||
"$ref": "#/definitions/TagConfigJson",
|
|
||||||
"description": "Every source must set which tags have to be present in order to load the given layer."
|
|
||||||
},
|
|
||||||
"maxCacheAge": {
|
|
||||||
"description": "The maximum amount of seconds that a tile is allowed to linger in the cache",
|
|
||||||
"type": "number"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"required": [
|
|
||||||
"osmTags"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "object",
|
|
||||||
"properties": {
|
|
||||||
"overpassScript": {
|
|
||||||
"description": "If set, this custom overpass-script will be used instead of building one by using the OSM-tags.\nSpecifying OSM-tags is still obligatory and will still hide non-matching items and they will be used for the rest of the pipeline.\n_This should be really rare_.\n\nFor example, when you want to fetch all grass-areas in parks and which are marked as publicly accessible: \n```\n\"source\": {\n \"overpassScript\": \n \"way[\\\"leisure\\\"=\\\"park\\\"];node(w);is_in;area._[\\\"leisure\\\"=\\\"park\\\"];(way(area)[\\\"landuse\\\"=\\\"grass\\\"]; node(w); );\",\n \"osmTags\": \"access=yes\"\n}\n```",
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"allOf": [
|
|
||||||
{
|
|
||||||
"type": "object",
|
|
||||||
"properties": {
|
|
||||||
"osmTags": {
|
|
||||||
"$ref": "#/definitions/TagConfigJson",
|
|
||||||
"description": "Every source must set which tags have to be present in order to load the given layer."
|
|
||||||
},
|
|
||||||
"maxCacheAge": {
|
|
||||||
"description": "The maximum amount of seconds that a tile is allowed to linger in the cache",
|
|
||||||
"type": "number"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"required": [
|
|
||||||
"osmTags"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "object",
|
|
||||||
"properties": {
|
|
||||||
"geoJson": {
|
|
||||||
"description": "The actual source of the data to load, if loaded via geojson.\n\n# A single geojson-file\nsource: {geoJson: \"https://my.source.net/some-geo-data.geojson\"}\n fetches a geojson from a third party source\n\n# A tiled geojson source\nsource: {geoJson: \"https://my.source.net/some-tile-geojson-{layer}-{z}-{x}-{y}.geojson\", geoJsonZoomLevel: 14}\n to use a tiled geojson source. The web server must offer multiple geojsons. {z}, {x} and {y} are substituted by the location; {layer} is substituted with the id of the loaded layer\n\nSome API's use a BBOX instead of a tile, this can be used by specifying {y_min}, {y_max}, {x_min} and {x_max}",
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"geoJsonZoomLevel": {
|
|
||||||
"description": "To load a tiled geojson layer, set the zoomlevel of the tiles",
|
|
||||||
"type": "number"
|
|
||||||
},
|
|
||||||
"isOsmCache": {
|
|
||||||
"description": "Indicates that the upstream geojson data is OSM-derived.\nUseful for e.g. merging or for scripts generating this cache",
|
|
||||||
"type": "boolean"
|
|
||||||
},
|
|
||||||
"mercatorCrs": {
|
|
||||||
"description": "Some API's use a mercator-projection (EPSG:900913) instead of WGS84. Set the flag `mercatorCrs: true` in the source for this",
|
|
||||||
"type": "boolean"
|
|
||||||
},
|
|
||||||
"idKey": {
|
|
||||||
"description": "Some API's have an id-field, but give it a different name.\nSetting this key will rename this field into 'id'",
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"required": [
|
|
||||||
"geoJson"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"calculatedTags": {
|
|
||||||
"description": "A list of extra tags to calculate, specified as \"keyToAssignTo=javascript-expression\".\nThere are a few extra functions available. Refer to <a>Docs/CalculatedTags.md</a> for more information\nThe functions will be run in order, e.g.\n[\n \"_max_overlap_m2=Math.max(...feat.overlapsWith(\"someOtherLayer\").map(o => o.overlap))\n \"_max_overlap_ratio=Number(feat._max_overlap_m2)/feat.area\n]\n\nThe specified tags are evaluated lazily. E.g. if a calculated tag is only used in the popup (e.g. the number of nearby features),\nthe expensive calculation will only be performed then for that feature. This avoids clogging up the contributors PC when all features are loaded.\n\nIf a tag has to be evaluated strictly, use ':=' instead:\n\n[\n\"_some_key:=some_javascript_expression\"\n]",
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"doNotDownload": {
|
|
||||||
"description": "If set, this layer will not query overpass; but it'll still match the tags above which are by chance returned by other layers.\nWorks well together with 'passAllFeatures', to add decoration",
|
|
||||||
"type": "boolean"
|
|
||||||
},
|
|
||||||
"isShown": {
|
|
||||||
"description": "If set, only features matching this extra tag will be shown.\nThis is useful to hide certain features from view.\n\nImportant: hiding features does not work dynamically, but is only calculated when the data is first renders.\nThis implies that it is not possible to hide a feature after a tagging change\n\nThe default value is 'yes'",
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"$ref": "#/definitions/AndTagConfigJson",
|
|
||||||
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$ref": "#/definitions/OrTagConfigJson",
|
|
||||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"forceLoad": {
|
|
||||||
"description": "Advanced option - might be set by the theme compiler\n\nIf true, this data will _always_ be loaded, even if the theme is disabled",
|
|
||||||
"type": "boolean"
|
|
||||||
},
|
|
||||||
"minzoom": {
|
|
||||||
"description": "The minimum needed zoomlevel required before loading of the data start\nDefault: 0",
|
|
||||||
"type": "number"
|
|
||||||
},
|
|
||||||
"shownByDefault": {
|
|
||||||
"description": "Indicates if this layer is shown by default;\ncan be used to hide a layer from start, or to load the layer but only to show it where appropriate (e.g. for snapping to it)",
|
|
||||||
"type": "boolean"
|
|
||||||
},
|
|
||||||
"minzoomVisible": {
|
|
||||||
"description": "The zoom level at which point the data is hidden again\nDefault: 100 (thus: always visible",
|
|
||||||
"type": "number"
|
|
||||||
},
|
|
||||||
"title": {
|
|
||||||
"description": "The title shown in a popup for elements of this layer.",
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"$ref": "#/definitions/TagRenderingConfigJson"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"titleIcons": {
|
|
||||||
"description": "Small icons shown next to the title.\nIf not specified, the OsmLink and wikipedia links will be used by default.\nUse an empty array to hide them.\nNote that \"defaults\" will insert all the default titleIcons (which are added automatically)\n\nType: icon[]",
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"$ref": "#/definitions/TagRenderingConfigJson"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "array",
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"type": "string",
|
|
||||||
"enum": [
|
|
||||||
"defaults"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"minItems": 1,
|
|
||||||
"maxItems": 1
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"mapRendering": {
|
|
||||||
"description": "Visualisation of the items on the map",
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"$ref": "#/definitions/default_4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$ref": "#/definitions/default_5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$ref": "#/definitions/default<default|default|default[]|default[]>"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "null"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"passAllFeatures": {
|
|
||||||
"description": "If set, this layer will pass all the features it receives onto the next layer.\nThis is ideal for decoration, e.g. directionss on cameras",
|
|
||||||
"type": "boolean"
|
|
||||||
},
|
|
||||||
"presets": {
|
|
||||||
"description": "Presets for this layer.\nA preset shows up when clicking the map on a without data (or when right-clicking/long-pressing);\nit will prompt the user to add a new point.\n\nThe most important aspect are the tags, which define which tags the new point will have;\nThe title is shown in the dialog, along with the first sentence of the description.\n\nUpon confirmation, the full description is shown beneath the buttons - perfect to add pictures and examples.\n\nNote: the icon of the preset is determined automatically based on the tags and the icon above. Don't worry about that!\nNB: if no presets are defined, the popup to add new points doesn't show up at all",
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "object",
|
|
||||||
"properties": {
|
|
||||||
"title": {
|
|
||||||
"description": "The title - shown on the 'add-new'-button.\n\nThis should include the article of the noun, e.g. 'a hydrant', 'a bicycle pump'.\nThis text will be inserted into `Add {category} here`, becoming `Add a hydrant here`.\n\nDo _not_ indicate 'new': 'add a new shop here' is incorrect, as the shop might have existed forever, it could just be unmapped!"
|
|
||||||
},
|
|
||||||
"tags": {
|
|
||||||
"description": "The tags to add. It determines the icon too",
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"description": {
|
|
||||||
"description": "The _first sentence_ of the description is shown on the button of the `add` menu.\nThe full description is shown in the confirmation dialog.\n\n(The first sentence is until the first '.'-character in the description)"
|
|
||||||
},
|
|
||||||
"exampleImages": {
|
|
||||||
"description": "Example images, which show real-life pictures of what such a feature might look like\n\nType: image",
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"preciseInput": {
|
|
||||||
"description": "If set, the user will prompted to confirm the location before actually adding the data.\nThis will be with a 'drag crosshair'-method.\n\nIf 'preferredBackgroundCategory' is set, the element will attempt to pick a background layer of that category.",
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"type": "object",
|
|
||||||
"properties": {
|
|
||||||
"preferredBackground": {
|
|
||||||
"description": "The type of background picture",
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"snapToLayer": {
|
|
||||||
"description": "If specified, these layers will be shown to and the new point will be snapped towards it",
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"maxSnapDistance": {
|
|
||||||
"description": "If specified, a new point will only be snapped if it is within this range.\nDistance in meter\n\nDefault: 10",
|
|
||||||
"type": "number"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"required": [
|
|
||||||
"preferredBackground"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"enum": [
|
|
||||||
true
|
|
||||||
],
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"required": [
|
|
||||||
"tags",
|
|
||||||
"title"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"tagRenderings": {
|
|
||||||
"description": "All the tag renderings.\nA tag rendering is a block that either shows the known value or asks a question.\n\nRefer to the class `TagRenderingConfigJson` to see the possibilities.\n\nNote that we can also use a string here - where the string refers to a tag rendering defined in `assets/questions/questions.json`,\nwhere a few very general questions are defined e.g. website, phone number, ...\nFurthermore, _all_ the questions of another layer can be reused with `otherlayer.*`\nIf you need only a single of the tagRenderings, use `otherlayer.tagrenderingId`\nIf one or more questions have a 'group' or 'label' set, select all the entries with the corresponding group or label with `otherlayer.*group`\nRemark: if a tagRendering is 'lent' from another layer, the 'source'-tags are copied and added as condition.\nIf they are not wanted, remove them with an override\n\nA special value is 'questions', which indicates the location of the questions box. If not specified, it'll be appended to the bottom of the featureInfobox.\n\nAt last, one can define a group of renderings where parts of all strings will be replaced by multiple other strings.\nThis is mainly create questions for a 'left' and a 'right' side of the road.\nThese will be grouped and questions will be asked together",
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"$ref": "#/definitions/QuestionableTagRenderingConfigJson"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "object",
|
|
||||||
"properties": {
|
|
||||||
"builtin": {
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"override": {
|
|
||||||
"$ref": "#/definitions/Partial<QuestionableTagRenderingConfigJson>"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"required": [
|
|
||||||
"builtin",
|
|
||||||
"override"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$ref": "#/definitions/default<(string|QuestionableTagRenderingConfigJson|{builtin:string;override:Partial<QuestionableTagRenderingConfigJson>;})[]>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"filter": {
|
|
||||||
"description": "All the extra questions for filtering",
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"$ref": "#/definitions/default_1"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "object",
|
|
||||||
"properties": {
|
|
||||||
"sameAs": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"required": [
|
|
||||||
"sameAs"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"deletion": {
|
|
||||||
"description": "This block defines under what circumstances the delete dialog is shown for objects of this layer.\nIf set, a dialog is shown to the user to (soft) delete the point.\nThe dialog is built to be user friendly and to prevent mistakes.\nIf deletion is not possible, the dialog will hide itself and show the reason of non-deletability instead.\n\nTo configure, the following values are possible:\n\n- false: never ever show the delete button\n- true: show the default delete button\n- undefined: use the mapcomplete default to show deletion or not. Currently, this is the same as 'false' but this will change in the future\n- or: a hash with options (see below)\n\n The delete dialog\n =================\n\n\n\n#### Hard deletion if enough experience\n\nA feature can only be deleted from OpenStreetMap by mapcomplete if:\n\n- It is a node\n- No ways or relations use the node\n- The logged-in user has enough experience OR the user is the only one to have edited the point previously\n- The logged-in user has no unread messages (or has a ton of experience)\n- The user did not select one of the 'non-delete-options' (see below)\n\nIn all other cases, a 'soft deletion' is used.\n\n#### Soft deletion\n\nA 'soft deletion' is when the point isn't deleted from OSM but retagged so that it'll won't how up in the mapcomplete theme anymore.\nThis makes it look like it was deleted, without doing damage. A fixme will be added to the point.\n\nNote that a soft deletion is _only_ possible if these tags are provided by the theme creator, as they'll be different for every theme\n\n#### No-delete options\n\nIn some cases, the contributor might want to delete something for the wrong reason (e.g. someone who wants to have a path removed \"because the path is on their private property\").\nHowever, the path exists in reality and should thus be on OSM - otherwise the next contributor will pass by and notice \"hey, there is a path missing here! Let me redraw it in OSM!)\n\nThe correct approach is to retag the feature in such a way that it is semantically correct *and* that it doesn't show up on the theme anymore.\nA no-delete option is offered as 'reason to delete it', but secretly retags.",
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"$ref": "#/definitions/DeleteConfigJson"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"allowMove": {
|
|
||||||
"description": "Indicates if a point can be moved and configures the modalities.\n\nA feature can be moved by MapComplete if:\n\n- It is a point\n- The point is _not_ part of a way or a a relation.\n\nOff by default. Can be enabled by setting this flag or by configuring.",
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"$ref": "#/definitions/default_3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"allowSplit": {
|
|
||||||
"description": "If set, a 'split this way' button is shown on objects rendered as LineStrings, e.g. highways.\n\nIf the way is part of a relation, MapComplete will attempt to update this relation as well",
|
|
||||||
"type": "boolean"
|
|
||||||
},
|
|
||||||
"units": {
|
|
||||||
"description": "In some cases, a value is represented in a certain unit (such as meters for heigt/distance/..., km/h for speed, ...)\n\nSometimes, multiple denominations are possible (e.g. km/h vs mile/h; megawatt vs kilowatt vs gigawatt for power generators, ...)\n\nThis brings in some troubles, as there are multiple ways to write it (no denomitation, 'm' vs 'meter' 'metre', ...)\n\nNot only do we want to write consistent data to OSM, we also want to present this consistently to the user.\nThis is handled by defining units.\n\n# Rendering\n\nTo render a value with long (human) denomination, use {canonical(key)}\n\n# Usage\n\nFirst of all, you define which keys have units applied, for example:\n\n```\nunits: [\n appliesTo: [\"maxspeed\", \"maxspeed:hgv\", \"maxspeed:bus\"]\n applicableUnits: [\n ...\n ]\n]\n```\n\nApplicableUnits defines which is the canonical extension, how it is presented to the user, ...:\n\n```\napplicableUnits: [\n{\n canonicalDenomination: \"km/h\",\n alternativeDenomination: [\"km/u\", \"kmh\", \"kph\"]\n default: true,\n human: {\n en: \"kilometer/hour\",\n nl: \"kilometer/uur\"\n },\n humanShort: {\n en: \"km/h\",\n nl: \"km/u\"\n }\n},\n{\n canoncialDenomination: \"mph\",\n ... similar for miles an hour ...\n}\n]\n```\n\n\nIf this is defined, then every key which the denominations apply to (`maxspeed`, `maxspeed:hgv` and `maxspeed:bus`) will be rewritten at the metatagging stage:\nevery value will be parsed and the canonical extension will be added add presented to the other parts of the code.\n\nAlso, if a freeform text field is used, an extra dropdown with applicable denominations will be given",
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"$ref": "#/definitions/default_2"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"syncSelection": {
|
|
||||||
"description": "If set, synchronizes whether or not this layer is enabled.\n\nno: Do not sync at all, always revert to default\nlocal: keep selection on local storage\ntheme-only: sync via OSM, but this layer will only be toggled in this theme\nglobal: all layers with this ID will be synced accross all themes",
|
|
||||||
"enum": [
|
|
||||||
"global",
|
|
||||||
"local",
|
|
||||||
"no",
|
|
||||||
"theme-only"
|
|
||||||
],
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"additionalProperties": false
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"default_6": {
|
"default_6": {
|
||||||
|
@ -2019,7 +1644,44 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"$ref": "#/definitions/default<(string|QuestionableTagRenderingConfigJson|{builtin:string;override:Partial<QuestionableTagRenderingConfigJson>;})[]>"
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"id": {
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"builtin": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"override": {
|
||||||
|
"$ref": "#/definitions/Partial<QuestionableTagRenderingConfigJson>"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"required": [
|
||||||
|
"builtin",
|
||||||
|
"id",
|
||||||
|
"override"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"allOf": [
|
||||||
|
{
|
||||||
|
"$ref": "#/definitions/default<(string|QuestionableTagRenderingConfigJson|{builtin:string;override:Partial<QuestionableTagRenderingConfigJson>;})[]>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"id": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"required": [
|
||||||
|
"id"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
|
|
@ -10,14 +10,6 @@ export default {
|
||||||
"description": "Who helped to create this theme and should be attributed?",
|
"description": "Who helped to create this theme and should be attributed?",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"maintainer": {
|
|
||||||
"description": "Who does maintain this preset?",
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"version": {
|
|
||||||
"description": "A version number, either semantically or by date.\nShould be sortable, where the higher value is the later version",
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"mustHaveLanguage": {
|
"mustHaveLanguage": {
|
||||||
"description": "Only used in 'generateLayerOverview': if present, every translation will be checked to make sure it is fully translated.\n\nThis must be a list of two-letter, lowercase codes which identifies the language, e.g. \"en\", \"nl\", ...",
|
"description": "Only used in 'generateLayerOverview': if present, every translation will be checked to make sure it is fully translated.\n\nThis must be a list of two-letter, lowercase codes which identifies the language, e.g. \"en\", \"nl\", ...",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
|
@ -69,7 +61,7 @@ export default {
|
||||||
},
|
},
|
||||||
"overrideAll": {
|
"overrideAll": {
|
||||||
"description": "An override applied on all layers of the theme.\n\nE.g.: if there are two layers defined:\n```\n\"layers\":[\n {\"title\": ..., \"tagRenderings\": [...], \"osmSource\":{\"tags\": ...}},\n {\"title\", ..., \"tagRenderings\", [...], \"osmSource\":{\"tags\" ...}}\n]\n```\n\nand overrideAll is specified:\n```\n\"overrideAll\": {\n \"osmSource\":{\"geoJsonSource\":\"xyz\"}\n}\nthen the result will be that all the layers will have these properties applied and result in:\n\"layers\":[\n {\"title\": ..., \"tagRenderings\": [...], \"osmSource\":{\"tags\": ..., \"geoJsonSource\":\"xyz\"}},\n {\"title\", ..., \"tagRenderings\", [...], \"osmSource\":{\"tags\" ..., \"geoJsonSource\":\"xyz\"}}\n]\n```\n\nIf the overrideAll contains a list where the keys starts with a plus, the values will be appended (instead of discarding the old list), for example\n\n\"overrideAll\": {\n \"+tagRenderings\": [ { ... some tagrendering ... }]\n}\n\nIn the above scenario, `sometagrendering` will be added at the beginning of the tagrenderings of every layer",
|
"description": "An override applied on all layers of the theme.\n\nE.g.: if there are two layers defined:\n```\n\"layers\":[\n {\"title\": ..., \"tagRenderings\": [...], \"osmSource\":{\"tags\": ...}},\n {\"title\", ..., \"tagRenderings\", [...], \"osmSource\":{\"tags\" ...}}\n]\n```\n\nand overrideAll is specified:\n```\n\"overrideAll\": {\n \"osmSource\":{\"geoJsonSource\":\"xyz\"}\n}\nthen the result will be that all the layers will have these properties applied and result in:\n\"layers\":[\n {\"title\": ..., \"tagRenderings\": [...], \"osmSource\":{\"tags\": ..., \"geoJsonSource\":\"xyz\"}},\n {\"title\", ..., \"tagRenderings\", [...], \"osmSource\":{\"tags\" ..., \"geoJsonSource\":\"xyz\"}}\n]\n```\n\nIf the overrideAll contains a list where the keys starts with a plus, the values will be appended (instead of discarding the old list), for example\n\n\"overrideAll\": {\n \"+tagRenderings\": [ { ... some tagrendering ... }]\n}\n\nIn the above scenario, `sometagrendering` will be added at the beginning of the tagrenderings of every layer",
|
||||||
"$ref": "#/definitions/Partial<LayerConfigJson>"
|
"$ref": "#/definitions/Partial<any>"
|
||||||
},
|
},
|
||||||
"defaultBackgroundId": {
|
"defaultBackgroundId": {
|
||||||
"description": "The id of the default background. BY default: vanilla OSM",
|
"description": "The id of the default background. BY default: vanilla OSM",
|
||||||
|
@ -281,12 +273,10 @@ export default {
|
||||||
"icon",
|
"icon",
|
||||||
"id",
|
"id",
|
||||||
"layers",
|
"layers",
|
||||||
"maintainer",
|
|
||||||
"startLat",
|
"startLat",
|
||||||
"startLon",
|
"startLon",
|
||||||
"startZoom",
|
"startZoom",
|
||||||
"title",
|
"title"
|
||||||
"version"
|
|
||||||
],
|
],
|
||||||
"definitions": {
|
"definitions": {
|
||||||
"TagConfigJson": {
|
"TagConfigJson": {
|
||||||
|
@ -345,15 +335,43 @@ export default {
|
||||||
"or"
|
"or"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"ApplicableUnitJson": {
|
"DenominationConfigJson": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"useIfNoUnitGiven": {
|
||||||
|
"description": "If this evaluates to true and the value to interpret has _no_ unit given, assumes that this unit is meant.\nAlternatively, a list of country codes can be given where this acts as the default interpretation\n\nE.g., a denomination using \"meter\" would probably set this flag to \"true\";\na denomination for \"mp/h\" will use the condition \"_country=gb\" to indicate that it is the default in the UK.\n\nIf none of the units indicate that they are the default, the first denomination will be used instead",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"useAsDefaultInput": {
|
||||||
|
"description": "Use this value as default denomination when the user inputs a value (e.g. to force using 'centimeters' instead of 'meters' by default).\nIf unset for all values, this will use 'useIfNoUnitGiven'. If at least one denomination has this set, this will default to false",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"canonicalDenomination": {
|
"canonicalDenomination": {
|
||||||
"description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
"description": "The canonical value for this denomination which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"canonicalDenominationSingular": {
|
"canonicalDenominationSingular": {
|
||||||
"description": "The canonical denomination in the case that the unit is precisely '1'",
|
"description": "The canonical denomination in the case that the unit is precisely '1'.\nUsed for display purposes",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"alternativeDenomination": {
|
"alternativeDenomination": {
|
||||||
|
@ -372,10 +390,6 @@ export default {
|
||||||
"prefix": {
|
"prefix": {
|
||||||
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
|
||||||
"default": {
|
|
||||||
"description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit",
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
|
@ -401,6 +415,9 @@ export default {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -554,7 +571,7 @@ export default {
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"addExtraTags": {
|
"addExtraTags": {
|
||||||
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer",
|
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": \"not:crossing:marking=\"\n}\n```",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
@ -893,6 +910,9 @@ export default {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -985,6 +1005,9 @@ export default {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -1211,7 +1234,7 @@ export default {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
"appliesToKey": {
|
"appliesToKey": {
|
||||||
"description": "Every key from this list will be normalized",
|
"description": "Every key from this list will be normalized.\n\nTo render a united value properly, use",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
@ -1225,7 +1248,7 @@ export default {
|
||||||
"description": "The possible denominations",
|
"description": "The possible denominations",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"$ref": "#/definitions/ApplicableUnitJson"
|
"$ref": "#/definitions/DenominationConfigJson"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -1234,406 +1257,8 @@ export default {
|
||||||
"appliesToKey"
|
"appliesToKey"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"Partial<LayerConfigJson>": {
|
"Partial<any>": {
|
||||||
"type": "object",
|
"type": "object"
|
||||||
"properties": {
|
|
||||||
"id": {
|
|
||||||
"description": "The id of this layer.\nThis should be a simple, lowercase, human readable string that is used to identify the layer.",
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"name": {
|
|
||||||
"description": "The name of this layer\nUsed in the layer control panel and the 'Personal theme'.\n\nIf not given, will be hidden (and thus not toggable) in the layer control"
|
|
||||||
},
|
|
||||||
"description": {
|
|
||||||
"description": "A description for this layer.\nShown in the layer selections and in the personel theme"
|
|
||||||
},
|
|
||||||
"source": {
|
|
||||||
"description": "This determines where the data for the layer is fetched: from OSM or from an external geojson dataset.\n\nIf no 'geojson' is defined, data will be fetched from overpass and the OSM-API.\n\nEvery source _must_ define which tags _must_ be present in order to be picked up.",
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"allOf": [
|
|
||||||
{
|
|
||||||
"type": "object",
|
|
||||||
"properties": {
|
|
||||||
"osmTags": {
|
|
||||||
"$ref": "#/definitions/TagConfigJson",
|
|
||||||
"description": "Every source must set which tags have to be present in order to load the given layer."
|
|
||||||
},
|
|
||||||
"maxCacheAge": {
|
|
||||||
"description": "The maximum amount of seconds that a tile is allowed to linger in the cache",
|
|
||||||
"type": "number"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"required": [
|
|
||||||
"osmTags"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "object",
|
|
||||||
"properties": {
|
|
||||||
"overpassScript": {
|
|
||||||
"description": "If set, this custom overpass-script will be used instead of building one by using the OSM-tags.\nSpecifying OSM-tags is still obligatory and will still hide non-matching items and they will be used for the rest of the pipeline.\n_This should be really rare_.\n\nFor example, when you want to fetch all grass-areas in parks and which are marked as publicly accessible: \n```\n\"source\": {\n \"overpassScript\": \n \"way[\\\"leisure\\\"=\\\"park\\\"];node(w);is_in;area._[\\\"leisure\\\"=\\\"park\\\"];(way(area)[\\\"landuse\\\"=\\\"grass\\\"]; node(w); );\",\n \"osmTags\": \"access=yes\"\n}\n```",
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"allOf": [
|
|
||||||
{
|
|
||||||
"type": "object",
|
|
||||||
"properties": {
|
|
||||||
"osmTags": {
|
|
||||||
"$ref": "#/definitions/TagConfigJson",
|
|
||||||
"description": "Every source must set which tags have to be present in order to load the given layer."
|
|
||||||
},
|
|
||||||
"maxCacheAge": {
|
|
||||||
"description": "The maximum amount of seconds that a tile is allowed to linger in the cache",
|
|
||||||
"type": "number"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"required": [
|
|
||||||
"osmTags"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "object",
|
|
||||||
"properties": {
|
|
||||||
"geoJson": {
|
|
||||||
"description": "The actual source of the data to load, if loaded via geojson.\n\n# A single geojson-file\nsource: {geoJson: \"https://my.source.net/some-geo-data.geojson\"}\n fetches a geojson from a third party source\n\n# A tiled geojson source\nsource: {geoJson: \"https://my.source.net/some-tile-geojson-{layer}-{z}-{x}-{y}.geojson\", geoJsonZoomLevel: 14}\n to use a tiled geojson source. The web server must offer multiple geojsons. {z}, {x} and {y} are substituted by the location; {layer} is substituted with the id of the loaded layer\n\nSome API's use a BBOX instead of a tile, this can be used by specifying {y_min}, {y_max}, {x_min} and {x_max}",
|
|
||||||
"type": "string"
|
|
||||||
},
|
|
||||||
"geoJsonZoomLevel": {
|
|
||||||
"description": "To load a tiled geojson layer, set the zoomlevel of the tiles",
|
|
||||||
"type": "number"
|
|
||||||
},
|
|
||||||
"isOsmCache": {
|
|
||||||
"description": "Indicates that the upstream geojson data is OSM-derived.\nUseful for e.g. merging or for scripts generating this cache",
|
|
||||||
"type": "boolean"
|
|
||||||
},
|
|
||||||
"mercatorCrs": {
|
|
||||||
"description": "Some API's use a mercator-projection (EPSG:900913) instead of WGS84. Set the flag `mercatorCrs: true` in the source for this",
|
|
||||||
"type": "boolean"
|
|
||||||
},
|
|
||||||
"idKey": {
|
|
||||||
"description": "Some API's have an id-field, but give it a different name.\nSetting this key will rename this field into 'id'",
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"required": [
|
|
||||||
"geoJson"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"calculatedTags": {
|
|
||||||
"description": "A list of extra tags to calculate, specified as \"keyToAssignTo=javascript-expression\".\nThere are a few extra functions available. Refer to <a>Docs/CalculatedTags.md</a> for more information\nThe functions will be run in order, e.g.\n[\n \"_max_overlap_m2=Math.max(...feat.overlapsWith(\"someOtherLayer\").map(o => o.overlap))\n \"_max_overlap_ratio=Number(feat._max_overlap_m2)/feat.area\n]\n\nThe specified tags are evaluated lazily. E.g. if a calculated tag is only used in the popup (e.g. the number of nearby features),\nthe expensive calculation will only be performed then for that feature. This avoids clogging up the contributors PC when all features are loaded.\n\nIf a tag has to be evaluated strictly, use ':=' instead:\n\n[\n\"_some_key:=some_javascript_expression\"\n]",
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"doNotDownload": {
|
|
||||||
"description": "If set, this layer will not query overpass; but it'll still match the tags above which are by chance returned by other layers.\nWorks well together with 'passAllFeatures', to add decoration",
|
|
||||||
"type": "boolean"
|
|
||||||
},
|
|
||||||
"isShown": {
|
|
||||||
"description": "If set, only features matching this extra tag will be shown.\nThis is useful to hide certain features from view.\n\nImportant: hiding features does not work dynamically, but is only calculated when the data is first renders.\nThis implies that it is not possible to hide a feature after a tagging change\n\nThe default value is 'yes'",
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"$ref": "#/definitions/AndTagConfigJson",
|
|
||||||
"description": "Chain many tags, to match, a single of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$ref": "#/definitions/OrTagConfigJson",
|
|
||||||
"description": "Chain many tags, to match, all of these should be true\nSee https://github.com/pietervdvn/MapComplete/blob/develop/Docs/Tags_format.md for documentation"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"forceLoad": {
|
|
||||||
"description": "Advanced option - might be set by the theme compiler\n\nIf true, this data will _always_ be loaded, even if the theme is disabled",
|
|
||||||
"type": "boolean"
|
|
||||||
},
|
|
||||||
"minzoom": {
|
|
||||||
"description": "The minimum needed zoomlevel required before loading of the data start\nDefault: 0",
|
|
||||||
"type": "number"
|
|
||||||
},
|
|
||||||
"shownByDefault": {
|
|
||||||
"description": "Indicates if this layer is shown by default;\ncan be used to hide a layer from start, or to load the layer but only to show it where appropriate (e.g. for snapping to it)",
|
|
||||||
"type": "boolean"
|
|
||||||
},
|
|
||||||
"minzoomVisible": {
|
|
||||||
"description": "The zoom level at which point the data is hidden again\nDefault: 100 (thus: always visible",
|
|
||||||
"type": "number"
|
|
||||||
},
|
|
||||||
"title": {
|
|
||||||
"description": "The title shown in a popup for elements of this layer.",
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"$ref": "#/definitions/TagRenderingConfigJson"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"titleIcons": {
|
|
||||||
"description": "Small icons shown next to the title.\nIf not specified, the OsmLink and wikipedia links will be used by default.\nUse an empty array to hide them.\nNote that \"defaults\" will insert all the default titleIcons (which are added automatically)\n\nType: icon[]",
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"$ref": "#/definitions/TagRenderingConfigJson"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "array",
|
|
||||||
"items": [
|
|
||||||
{
|
|
||||||
"type": "string",
|
|
||||||
"enum": [
|
|
||||||
"defaults"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"minItems": 1,
|
|
||||||
"maxItems": 1
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"mapRendering": {
|
|
||||||
"description": "Visualisation of the items on the map",
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"$ref": "#/definitions/default_4"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$ref": "#/definitions/default_5"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$ref": "#/definitions/default<default|default|default[]|default[]>"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "null"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"passAllFeatures": {
|
|
||||||
"description": "If set, this layer will pass all the features it receives onto the next layer.\nThis is ideal for decoration, e.g. directionss on cameras",
|
|
||||||
"type": "boolean"
|
|
||||||
},
|
|
||||||
"presets": {
|
|
||||||
"description": "Presets for this layer.\nA preset shows up when clicking the map on a without data (or when right-clicking/long-pressing);\nit will prompt the user to add a new point.\n\nThe most important aspect are the tags, which define which tags the new point will have;\nThe title is shown in the dialog, along with the first sentence of the description.\n\nUpon confirmation, the full description is shown beneath the buttons - perfect to add pictures and examples.\n\nNote: the icon of the preset is determined automatically based on the tags and the icon above. Don't worry about that!\nNB: if no presets are defined, the popup to add new points doesn't show up at all",
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "object",
|
|
||||||
"properties": {
|
|
||||||
"title": {
|
|
||||||
"description": "The title - shown on the 'add-new'-button.\n\nThis should include the article of the noun, e.g. 'a hydrant', 'a bicycle pump'.\nThis text will be inserted into `Add {category} here`, becoming `Add a hydrant here`.\n\nDo _not_ indicate 'new': 'add a new shop here' is incorrect, as the shop might have existed forever, it could just be unmapped!"
|
|
||||||
},
|
|
||||||
"tags": {
|
|
||||||
"description": "The tags to add. It determines the icon too",
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"description": {
|
|
||||||
"description": "The _first sentence_ of the description is shown on the button of the `add` menu.\nThe full description is shown in the confirmation dialog.\n\n(The first sentence is until the first '.'-character in the description)"
|
|
||||||
},
|
|
||||||
"exampleImages": {
|
|
||||||
"description": "Example images, which show real-life pictures of what such a feature might look like\n\nType: image",
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"preciseInput": {
|
|
||||||
"description": "If set, the user will prompted to confirm the location before actually adding the data.\nThis will be with a 'drag crosshair'-method.\n\nIf 'preferredBackgroundCategory' is set, the element will attempt to pick a background layer of that category.",
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"type": "object",
|
|
||||||
"properties": {
|
|
||||||
"preferredBackground": {
|
|
||||||
"description": "The type of background picture",
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"snapToLayer": {
|
|
||||||
"description": "If specified, these layers will be shown to and the new point will be snapped towards it",
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"maxSnapDistance": {
|
|
||||||
"description": "If specified, a new point will only be snapped if it is within this range.\nDistance in meter\n\nDefault: 10",
|
|
||||||
"type": "number"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"required": [
|
|
||||||
"preferredBackground"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"enum": [
|
|
||||||
true
|
|
||||||
],
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"required": [
|
|
||||||
"tags",
|
|
||||||
"title"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"tagRenderings": {
|
|
||||||
"description": "All the tag renderings.\nA tag rendering is a block that either shows the known value or asks a question.\n\nRefer to the class `TagRenderingConfigJson` to see the possibilities.\n\nNote that we can also use a string here - where the string refers to a tag rendering defined in `assets/questions/questions.json`,\nwhere a few very general questions are defined e.g. website, phone number, ...\nFurthermore, _all_ the questions of another layer can be reused with `otherlayer.*`\nIf you need only a single of the tagRenderings, use `otherlayer.tagrenderingId`\nIf one or more questions have a 'group' or 'label' set, select all the entries with the corresponding group or label with `otherlayer.*group`\nRemark: if a tagRendering is 'lent' from another layer, the 'source'-tags are copied and added as condition.\nIf they are not wanted, remove them with an override\n\nA special value is 'questions', which indicates the location of the questions box. If not specified, it'll be appended to the bottom of the featureInfobox.\n\nAt last, one can define a group of renderings where parts of all strings will be replaced by multiple other strings.\nThis is mainly create questions for a 'left' and a 'right' side of the road.\nThese will be grouped and questions will be asked together",
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"$ref": "#/definitions/QuestionableTagRenderingConfigJson"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "object",
|
|
||||||
"properties": {
|
|
||||||
"builtin": {
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"override": {
|
|
||||||
"$ref": "#/definitions/Partial<QuestionableTagRenderingConfigJson>"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"required": [
|
|
||||||
"builtin",
|
|
||||||
"override"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"$ref": "#/definitions/default<(string|QuestionableTagRenderingConfigJson|{builtin:string;override:Partial<QuestionableTagRenderingConfigJson>;})[]>"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"filter": {
|
|
||||||
"description": "All the extra questions for filtering",
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"$ref": "#/definitions/default_1"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "object",
|
|
||||||
"properties": {
|
|
||||||
"sameAs": {
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"required": [
|
|
||||||
"sameAs"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"deletion": {
|
|
||||||
"description": "This block defines under what circumstances the delete dialog is shown for objects of this layer.\nIf set, a dialog is shown to the user to (soft) delete the point.\nThe dialog is built to be user friendly and to prevent mistakes.\nIf deletion is not possible, the dialog will hide itself and show the reason of non-deletability instead.\n\nTo configure, the following values are possible:\n\n- false: never ever show the delete button\n- true: show the default delete button\n- undefined: use the mapcomplete default to show deletion or not. Currently, this is the same as 'false' but this will change in the future\n- or: a hash with options (see below)\n\n The delete dialog\n =================\n\n\n\n#### Hard deletion if enough experience\n\nA feature can only be deleted from OpenStreetMap by mapcomplete if:\n\n- It is a node\n- No ways or relations use the node\n- The logged-in user has enough experience OR the user is the only one to have edited the point previously\n- The logged-in user has no unread messages (or has a ton of experience)\n- The user did not select one of the 'non-delete-options' (see below)\n\nIn all other cases, a 'soft deletion' is used.\n\n#### Soft deletion\n\nA 'soft deletion' is when the point isn't deleted from OSM but retagged so that it'll won't how up in the mapcomplete theme anymore.\nThis makes it look like it was deleted, without doing damage. A fixme will be added to the point.\n\nNote that a soft deletion is _only_ possible if these tags are provided by the theme creator, as they'll be different for every theme\n\n#### No-delete options\n\nIn some cases, the contributor might want to delete something for the wrong reason (e.g. someone who wants to have a path removed \"because the path is on their private property\").\nHowever, the path exists in reality and should thus be on OSM - otherwise the next contributor will pass by and notice \"hey, there is a path missing here! Let me redraw it in OSM!)\n\nThe correct approach is to retag the feature in such a way that it is semantically correct *and* that it doesn't show up on the theme anymore.\nA no-delete option is offered as 'reason to delete it', but secretly retags.",
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"$ref": "#/definitions/DeleteConfigJson"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"allowMove": {
|
|
||||||
"description": "Indicates if a point can be moved and configures the modalities.\n\nA feature can be moved by MapComplete if:\n\n- It is a point\n- The point is _not_ part of a way or a a relation.\n\nOff by default. Can be enabled by setting this flag or by configuring.",
|
|
||||||
"anyOf": [
|
|
||||||
{
|
|
||||||
"$ref": "#/definitions/default_3"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"allowSplit": {
|
|
||||||
"description": "If set, a 'split this way' button is shown on objects rendered as LineStrings, e.g. highways.\n\nIf the way is part of a relation, MapComplete will attempt to update this relation as well",
|
|
||||||
"type": "boolean"
|
|
||||||
},
|
|
||||||
"units": {
|
|
||||||
"description": "In some cases, a value is represented in a certain unit (such as meters for heigt/distance/..., km/h for speed, ...)\n\nSometimes, multiple denominations are possible (e.g. km/h vs mile/h; megawatt vs kilowatt vs gigawatt for power generators, ...)\n\nThis brings in some troubles, as there are multiple ways to write it (no denomitation, 'm' vs 'meter' 'metre', ...)\n\nNot only do we want to write consistent data to OSM, we also want to present this consistently to the user.\nThis is handled by defining units.\n\n# Rendering\n\nTo render a value with long (human) denomination, use {canonical(key)}\n\n# Usage\n\nFirst of all, you define which keys have units applied, for example:\n\n```\nunits: [\n appliesTo: [\"maxspeed\", \"maxspeed:hgv\", \"maxspeed:bus\"]\n applicableUnits: [\n ...\n ]\n]\n```\n\nApplicableUnits defines which is the canonical extension, how it is presented to the user, ...:\n\n```\napplicableUnits: [\n{\n canonicalDenomination: \"km/h\",\n alternativeDenomination: [\"km/u\", \"kmh\", \"kph\"]\n default: true,\n human: {\n en: \"kilometer/hour\",\n nl: \"kilometer/uur\"\n },\n humanShort: {\n en: \"km/h\",\n nl: \"km/u\"\n }\n},\n{\n canoncialDenomination: \"mph\",\n ... similar for miles an hour ...\n}\n]\n```\n\n\nIf this is defined, then every key which the denominations apply to (`maxspeed`, `maxspeed:hgv` and `maxspeed:bus`) will be rewritten at the metatagging stage:\nevery value will be parsed and the canonical extension will be added add presented to the other parts of the code.\n\nAlso, if a freeform text field is used, an extra dropdown with applicable denominations will be given",
|
|
||||||
"type": "array",
|
|
||||||
"items": {
|
|
||||||
"$ref": "#/definitions/default_2"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"syncSelection": {
|
|
||||||
"description": "If set, synchronizes whether or not this layer is enabled.\n\nno: Do not sync at all, always revert to default\nlocal: keep selection on local storage\ntheme-only: sync via OSM, but this layer will only be toggled in this theme\nglobal: all layers with this ID will be synced accross all themes",
|
|
||||||
"enum": [
|
|
||||||
"global",
|
|
||||||
"local",
|
|
||||||
"no",
|
|
||||||
"theme-only"
|
|
||||||
],
|
|
||||||
"type": "string"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
"default_6": {
|
"default_6": {
|
||||||
"description": "Configuration for a tilesource config",
|
"description": "Configuration for a tilesource config",
|
||||||
|
@ -2000,7 +1625,44 @@ export default {
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"$ref": "#/definitions/default<(string|QuestionableTagRenderingConfigJson|{builtin:string;override:Partial<QuestionableTagRenderingConfigJson>;})[]>"
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"id": {
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"builtin": {
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"override": {
|
||||||
|
"$ref": "#/definitions/Partial<QuestionableTagRenderingConfigJson>"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"required": [
|
||||||
|
"builtin",
|
||||||
|
"id",
|
||||||
|
"override"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"allOf": [
|
||||||
|
{
|
||||||
|
"$ref": "#/definitions/default<(string|QuestionableTagRenderingConfigJson|{builtin:string;override:Partial<QuestionableTagRenderingConfigJson>;})[]>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "object",
|
||||||
|
"properties": {
|
||||||
|
"id": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"required": [
|
||||||
|
"id"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
|
|
@ -146,15 +146,43 @@
|
||||||
],
|
],
|
||||||
"additionalProperties": false
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"ApplicableUnitJson": {
|
"DenominationConfigJson": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"useIfNoUnitGiven": {
|
||||||
|
"description": "If this evaluates to true and the value to interpret has _no_ unit given, assumes that this unit is meant.\nAlternatively, a list of country codes can be given where this acts as the default interpretation\n\nE.g., a denomination using \"meter\" would probably set this flag to \"true\";\na denomination for \"mp/h\" will use the condition \"_country=gb\" to indicate that it is the default in the UK.\n\nIf none of the units indicate that they are the default, the first denomination will be used instead",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"useAsDefaultInput": {
|
||||||
|
"description": "Use this value as default denomination when the user inputs a value (e.g. to force using 'centimeters' instead of 'meters' by default).\nIf unset for all values, this will use 'useIfNoUnitGiven'. If at least one denomination has this set, this will default to false",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"canonicalDenomination": {
|
"canonicalDenomination": {
|
||||||
"description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
"description": "The canonical value for this denomination which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"canonicalDenominationSingular": {
|
"canonicalDenominationSingular": {
|
||||||
"description": "The canonical denomination in the case that the unit is precisely '1'",
|
"description": "The canonical denomination in the case that the unit is precisely '1'.\nUsed for display purposes",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"alternativeDenomination": {
|
"alternativeDenomination": {
|
||||||
|
@ -173,10 +201,6 @@
|
||||||
"prefix": {
|
"prefix": {
|
||||||
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
|
||||||
"default": {
|
|
||||||
"description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit",
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
|
@ -203,6 +227,9 @@
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
|
|
@ -144,15 +144,43 @@ export default {
|
||||||
"or"
|
"or"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"ApplicableUnitJson": {
|
"DenominationConfigJson": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"useIfNoUnitGiven": {
|
||||||
|
"description": "If this evaluates to true and the value to interpret has _no_ unit given, assumes that this unit is meant.\nAlternatively, a list of country codes can be given where this acts as the default interpretation\n\nE.g., a denomination using \"meter\" would probably set this flag to \"true\";\na denomination for \"mp/h\" will use the condition \"_country=gb\" to indicate that it is the default in the UK.\n\nIf none of the units indicate that they are the default, the first denomination will be used instead",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"useAsDefaultInput": {
|
||||||
|
"description": "Use this value as default denomination when the user inputs a value (e.g. to force using 'centimeters' instead of 'meters' by default).\nIf unset for all values, this will use 'useIfNoUnitGiven'. If at least one denomination has this set, this will default to false",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"canonicalDenomination": {
|
"canonicalDenomination": {
|
||||||
"description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
"description": "The canonical value for this denomination which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"canonicalDenominationSingular": {
|
"canonicalDenominationSingular": {
|
||||||
"description": "The canonical denomination in the case that the unit is precisely '1'",
|
"description": "The canonical denomination in the case that the unit is precisely '1'.\nUsed for display purposes",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"alternativeDenomination": {
|
"alternativeDenomination": {
|
||||||
|
@ -171,10 +199,6 @@ export default {
|
||||||
"prefix": {
|
"prefix": {
|
||||||
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
|
||||||
"default": {
|
|
||||||
"description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit",
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
|
@ -200,6 +224,9 @@ export default {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
|
|
@ -69,7 +69,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"addExtraTags": {
|
"addExtraTags": {
|
||||||
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer",
|
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": \"not:crossing:marking=\"\n}\n```",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
@ -159,15 +159,43 @@
|
||||||
],
|
],
|
||||||
"additionalProperties": false
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"ApplicableUnitJson": {
|
"DenominationConfigJson": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"useIfNoUnitGiven": {
|
||||||
|
"description": "If this evaluates to true and the value to interpret has _no_ unit given, assumes that this unit is meant.\nAlternatively, a list of country codes can be given where this acts as the default interpretation\n\nE.g., a denomination using \"meter\" would probably set this flag to \"true\";\na denomination for \"mp/h\" will use the condition \"_country=gb\" to indicate that it is the default in the UK.\n\nIf none of the units indicate that they are the default, the first denomination will be used instead",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"useAsDefaultInput": {
|
||||||
|
"description": "Use this value as default denomination when the user inputs a value (e.g. to force using 'centimeters' instead of 'meters' by default).\nIf unset for all values, this will use 'useIfNoUnitGiven'. If at least one denomination has this set, this will default to false",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"canonicalDenomination": {
|
"canonicalDenomination": {
|
||||||
"description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
"description": "The canonical value for this denomination which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"canonicalDenominationSingular": {
|
"canonicalDenominationSingular": {
|
||||||
"description": "The canonical denomination in the case that the unit is precisely '1'",
|
"description": "The canonical denomination in the case that the unit is precisely '1'.\nUsed for display purposes",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"alternativeDenomination": {
|
"alternativeDenomination": {
|
||||||
|
@ -186,10 +214,6 @@
|
||||||
"prefix": {
|
"prefix": {
|
||||||
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
|
||||||
"default": {
|
|
||||||
"description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit",
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
|
@ -216,6 +240,9 @@
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
|
|
@ -69,7 +69,7 @@ export default {
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"addExtraTags": {
|
"addExtraTags": {
|
||||||
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer",
|
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": \"not:crossing:marking=\"\n}\n```",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
@ -157,15 +157,43 @@ export default {
|
||||||
"or"
|
"or"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"ApplicableUnitJson": {
|
"DenominationConfigJson": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"useIfNoUnitGiven": {
|
||||||
|
"description": "If this evaluates to true and the value to interpret has _no_ unit given, assumes that this unit is meant.\nAlternatively, a list of country codes can be given where this acts as the default interpretation\n\nE.g., a denomination using \"meter\" would probably set this flag to \"true\";\na denomination for \"mp/h\" will use the condition \"_country=gb\" to indicate that it is the default in the UK.\n\nIf none of the units indicate that they are the default, the first denomination will be used instead",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"useAsDefaultInput": {
|
||||||
|
"description": "Use this value as default denomination when the user inputs a value (e.g. to force using 'centimeters' instead of 'meters' by default).\nIf unset for all values, this will use 'useIfNoUnitGiven'. If at least one denomination has this set, this will default to false",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"canonicalDenomination": {
|
"canonicalDenomination": {
|
||||||
"description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
"description": "The canonical value for this denomination which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"canonicalDenominationSingular": {
|
"canonicalDenominationSingular": {
|
||||||
"description": "The canonical denomination in the case that the unit is precisely '1'",
|
"description": "The canonical denomination in the case that the unit is precisely '1'.\nUsed for display purposes",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"alternativeDenomination": {
|
"alternativeDenomination": {
|
||||||
|
@ -184,10 +212,6 @@ export default {
|
||||||
"prefix": {
|
"prefix": {
|
||||||
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
|
||||||
"default": {
|
|
||||||
"description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit",
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
|
@ -213,6 +237,9 @@ export default {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
|
|
@ -69,15 +69,43 @@
|
||||||
],
|
],
|
||||||
"additionalProperties": false
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"ApplicableUnitJson": {
|
"DenominationConfigJson": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"useIfNoUnitGiven": {
|
||||||
|
"description": "If this evaluates to true and the value to interpret has _no_ unit given, assumes that this unit is meant.\nAlternatively, a list of country codes can be given where this acts as the default interpretation\n\nE.g., a denomination using \"meter\" would probably set this flag to \"true\";\na denomination for \"mp/h\" will use the condition \"_country=gb\" to indicate that it is the default in the UK.\n\nIf none of the units indicate that they are the default, the first denomination will be used instead",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"useAsDefaultInput": {
|
||||||
|
"description": "Use this value as default denomination when the user inputs a value (e.g. to force using 'centimeters' instead of 'meters' by default).\nIf unset for all values, this will use 'useIfNoUnitGiven'. If at least one denomination has this set, this will default to false",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"canonicalDenomination": {
|
"canonicalDenomination": {
|
||||||
"description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
"description": "The canonical value for this denomination which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"canonicalDenominationSingular": {
|
"canonicalDenominationSingular": {
|
||||||
"description": "The canonical denomination in the case that the unit is precisely '1'",
|
"description": "The canonical denomination in the case that the unit is precisely '1'.\nUsed for display purposes",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"alternativeDenomination": {
|
"alternativeDenomination": {
|
||||||
|
@ -96,10 +124,6 @@
|
||||||
"prefix": {
|
"prefix": {
|
||||||
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
|
||||||
"default": {
|
|
||||||
"description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit",
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
|
|
|
@ -67,15 +67,43 @@ export default {
|
||||||
"or"
|
"or"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"ApplicableUnitJson": {
|
"DenominationConfigJson": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"useIfNoUnitGiven": {
|
||||||
|
"description": "If this evaluates to true and the value to interpret has _no_ unit given, assumes that this unit is meant.\nAlternatively, a list of country codes can be given where this acts as the default interpretation\n\nE.g., a denomination using \"meter\" would probably set this flag to \"true\";\na denomination for \"mp/h\" will use the condition \"_country=gb\" to indicate that it is the default in the UK.\n\nIf none of the units indicate that they are the default, the first denomination will be used instead",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"useAsDefaultInput": {
|
||||||
|
"description": "Use this value as default denomination when the user inputs a value (e.g. to force using 'centimeters' instead of 'meters' by default).\nIf unset for all values, this will use 'useIfNoUnitGiven'. If at least one denomination has this set, this will default to false",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"canonicalDenomination": {
|
"canonicalDenomination": {
|
||||||
"description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
"description": "The canonical value for this denomination which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"canonicalDenominationSingular": {
|
"canonicalDenominationSingular": {
|
||||||
"description": "The canonical denomination in the case that the unit is precisely '1'",
|
"description": "The canonical denomination in the case that the unit is precisely '1'.\nUsed for display purposes",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"alternativeDenomination": {
|
"alternativeDenomination": {
|
||||||
|
@ -94,10 +122,6 @@ export default {
|
||||||
"prefix": {
|
"prefix": {
|
||||||
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
|
||||||
"default": {
|
|
||||||
"description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit",
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
|
|
|
@ -144,15 +144,43 @@
|
||||||
],
|
],
|
||||||
"additionalProperties": false
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"ApplicableUnitJson": {
|
"DenominationConfigJson": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"useIfNoUnitGiven": {
|
||||||
|
"description": "If this evaluates to true and the value to interpret has _no_ unit given, assumes that this unit is meant.\nAlternatively, a list of country codes can be given where this acts as the default interpretation\n\nE.g., a denomination using \"meter\" would probably set this flag to \"true\";\na denomination for \"mp/h\" will use the condition \"_country=gb\" to indicate that it is the default in the UK.\n\nIf none of the units indicate that they are the default, the first denomination will be used instead",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"useAsDefaultInput": {
|
||||||
|
"description": "Use this value as default denomination when the user inputs a value (e.g. to force using 'centimeters' instead of 'meters' by default).\nIf unset for all values, this will use 'useIfNoUnitGiven'. If at least one denomination has this set, this will default to false",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"canonicalDenomination": {
|
"canonicalDenomination": {
|
||||||
"description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
"description": "The canonical value for this denomination which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"canonicalDenominationSingular": {
|
"canonicalDenominationSingular": {
|
||||||
"description": "The canonical denomination in the case that the unit is precisely '1'",
|
"description": "The canonical denomination in the case that the unit is precisely '1'.\nUsed for display purposes",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"alternativeDenomination": {
|
"alternativeDenomination": {
|
||||||
|
@ -171,10 +199,6 @@
|
||||||
"prefix": {
|
"prefix": {
|
||||||
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
|
||||||
"default": {
|
|
||||||
"description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit",
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
|
@ -201,6 +225,9 @@
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
|
|
@ -142,15 +142,43 @@ export default {
|
||||||
"or"
|
"or"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"ApplicableUnitJson": {
|
"DenominationConfigJson": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"useIfNoUnitGiven": {
|
||||||
|
"description": "If this evaluates to true and the value to interpret has _no_ unit given, assumes that this unit is meant.\nAlternatively, a list of country codes can be given where this acts as the default interpretation\n\nE.g., a denomination using \"meter\" would probably set this flag to \"true\";\na denomination for \"mp/h\" will use the condition \"_country=gb\" to indicate that it is the default in the UK.\n\nIf none of the units indicate that they are the default, the first denomination will be used instead",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"useAsDefaultInput": {
|
||||||
|
"description": "Use this value as default denomination when the user inputs a value (e.g. to force using 'centimeters' instead of 'meters' by default).\nIf unset for all values, this will use 'useIfNoUnitGiven'. If at least one denomination has this set, this will default to false",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"canonicalDenomination": {
|
"canonicalDenomination": {
|
||||||
"description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
"description": "The canonical value for this denomination which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"canonicalDenominationSingular": {
|
"canonicalDenominationSingular": {
|
||||||
"description": "The canonical denomination in the case that the unit is precisely '1'",
|
"description": "The canonical denomination in the case that the unit is precisely '1'.\nUsed for display purposes",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"alternativeDenomination": {
|
"alternativeDenomination": {
|
||||||
|
@ -169,10 +197,6 @@ export default {
|
||||||
"prefix": {
|
"prefix": {
|
||||||
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
|
||||||
"default": {
|
|
||||||
"description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit",
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
|
@ -198,6 +222,9 @@ export default {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
|
|
@ -70,6 +70,9 @@
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -149,15 +152,43 @@
|
||||||
],
|
],
|
||||||
"additionalProperties": false
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"ApplicableUnitJson": {
|
"DenominationConfigJson": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"useIfNoUnitGiven": {
|
||||||
|
"description": "If this evaluates to true and the value to interpret has _no_ unit given, assumes that this unit is meant.\nAlternatively, a list of country codes can be given where this acts as the default interpretation\n\nE.g., a denomination using \"meter\" would probably set this flag to \"true\";\na denomination for \"mp/h\" will use the condition \"_country=gb\" to indicate that it is the default in the UK.\n\nIf none of the units indicate that they are the default, the first denomination will be used instead",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"useAsDefaultInput": {
|
||||||
|
"description": "Use this value as default denomination when the user inputs a value (e.g. to force using 'centimeters' instead of 'meters' by default).\nIf unset for all values, this will use 'useIfNoUnitGiven'. If at least one denomination has this set, this will default to false",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"canonicalDenomination": {
|
"canonicalDenomination": {
|
||||||
"description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
"description": "The canonical value for this denomination which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"canonicalDenominationSingular": {
|
"canonicalDenominationSingular": {
|
||||||
"description": "The canonical denomination in the case that the unit is precisely '1'",
|
"description": "The canonical denomination in the case that the unit is precisely '1'.\nUsed for display purposes",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"alternativeDenomination": {
|
"alternativeDenomination": {
|
||||||
|
@ -176,10 +207,6 @@
|
||||||
"prefix": {
|
"prefix": {
|
||||||
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
|
||||||
"default": {
|
|
||||||
"description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit",
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
|
@ -206,6 +233,9 @@
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -361,7 +391,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"addExtraTags": {
|
"addExtraTags": {
|
||||||
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer",
|
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": \"not:crossing:marking=\"\n}\n```",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
|
|
@ -70,6 +70,9 @@ export default {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -147,15 +150,43 @@ export default {
|
||||||
"or"
|
"or"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"ApplicableUnitJson": {
|
"DenominationConfigJson": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"useIfNoUnitGiven": {
|
||||||
|
"description": "If this evaluates to true and the value to interpret has _no_ unit given, assumes that this unit is meant.\nAlternatively, a list of country codes can be given where this acts as the default interpretation\n\nE.g., a denomination using \"meter\" would probably set this flag to \"true\";\na denomination for \"mp/h\" will use the condition \"_country=gb\" to indicate that it is the default in the UK.\n\nIf none of the units indicate that they are the default, the first denomination will be used instead",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"useAsDefaultInput": {
|
||||||
|
"description": "Use this value as default denomination when the user inputs a value (e.g. to force using 'centimeters' instead of 'meters' by default).\nIf unset for all values, this will use 'useIfNoUnitGiven'. If at least one denomination has this set, this will default to false",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"canonicalDenomination": {
|
"canonicalDenomination": {
|
||||||
"description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
"description": "The canonical value for this denomination which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"canonicalDenominationSingular": {
|
"canonicalDenominationSingular": {
|
||||||
"description": "The canonical denomination in the case that the unit is precisely '1'",
|
"description": "The canonical denomination in the case that the unit is precisely '1'.\nUsed for display purposes",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"alternativeDenomination": {
|
"alternativeDenomination": {
|
||||||
|
@ -174,10 +205,6 @@ export default {
|
||||||
"prefix": {
|
"prefix": {
|
||||||
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
|
||||||
"default": {
|
|
||||||
"description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit",
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
|
@ -203,6 +230,9 @@ export default {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -356,7 +386,7 @@ export default {
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"addExtraTags": {
|
"addExtraTags": {
|
||||||
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer",
|
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": \"not:crossing:marking=\"\n}\n```",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
|
|
@ -91,15 +91,43 @@
|
||||||
],
|
],
|
||||||
"additionalProperties": false
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"ApplicableUnitJson": {
|
"DenominationConfigJson": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"useIfNoUnitGiven": {
|
||||||
|
"description": "If this evaluates to true and the value to interpret has _no_ unit given, assumes that this unit is meant.\nAlternatively, a list of country codes can be given where this acts as the default interpretation\n\nE.g., a denomination using \"meter\" would probably set this flag to \"true\";\na denomination for \"mp/h\" will use the condition \"_country=gb\" to indicate that it is the default in the UK.\n\nIf none of the units indicate that they are the default, the first denomination will be used instead",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"useAsDefaultInput": {
|
||||||
|
"description": "Use this value as default denomination when the user inputs a value (e.g. to force using 'centimeters' instead of 'meters' by default).\nIf unset for all values, this will use 'useIfNoUnitGiven'. If at least one denomination has this set, this will default to false",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"canonicalDenomination": {
|
"canonicalDenomination": {
|
||||||
"description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
"description": "The canonical value for this denomination which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"canonicalDenominationSingular": {
|
"canonicalDenominationSingular": {
|
||||||
"description": "The canonical denomination in the case that the unit is precisely '1'",
|
"description": "The canonical denomination in the case that the unit is precisely '1'.\nUsed for display purposes",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"alternativeDenomination": {
|
"alternativeDenomination": {
|
||||||
|
@ -118,10 +146,6 @@
|
||||||
"prefix": {
|
"prefix": {
|
||||||
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
|
||||||
"default": {
|
|
||||||
"description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit",
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
|
@ -148,6 +172,9 @@
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -303,7 +330,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"addExtraTags": {
|
"addExtraTags": {
|
||||||
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer",
|
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": \"not:crossing:marking=\"\n}\n```",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
|
|
@ -89,15 +89,43 @@ export default {
|
||||||
"or"
|
"or"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"ApplicableUnitJson": {
|
"DenominationConfigJson": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"useIfNoUnitGiven": {
|
||||||
|
"description": "If this evaluates to true and the value to interpret has _no_ unit given, assumes that this unit is meant.\nAlternatively, a list of country codes can be given where this acts as the default interpretation\n\nE.g., a denomination using \"meter\" would probably set this flag to \"true\";\na denomination for \"mp/h\" will use the condition \"_country=gb\" to indicate that it is the default in the UK.\n\nIf none of the units indicate that they are the default, the first denomination will be used instead",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"useAsDefaultInput": {
|
||||||
|
"description": "Use this value as default denomination when the user inputs a value (e.g. to force using 'centimeters' instead of 'meters' by default).\nIf unset for all values, this will use 'useIfNoUnitGiven'. If at least one denomination has this set, this will default to false",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"canonicalDenomination": {
|
"canonicalDenomination": {
|
||||||
"description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
"description": "The canonical value for this denomination which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"canonicalDenominationSingular": {
|
"canonicalDenominationSingular": {
|
||||||
"description": "The canonical denomination in the case that the unit is precisely '1'",
|
"description": "The canonical denomination in the case that the unit is precisely '1'.\nUsed for display purposes",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"alternativeDenomination": {
|
"alternativeDenomination": {
|
||||||
|
@ -116,10 +144,6 @@ export default {
|
||||||
"prefix": {
|
"prefix": {
|
||||||
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
|
||||||
"default": {
|
|
||||||
"description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit",
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
|
@ -145,6 +169,9 @@ export default {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -298,7 +325,7 @@ export default {
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"addExtraTags": {
|
"addExtraTags": {
|
||||||
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer",
|
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": \"not:crossing:marking=\"\n}\n```",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
|
|
@ -17,6 +17,9 @@
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
|
|
@ -17,6 +17,9 @@ export default {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
|
|
@ -94,15 +94,43 @@
|
||||||
],
|
],
|
||||||
"additionalProperties": false
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"ApplicableUnitJson": {
|
"DenominationConfigJson": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"useIfNoUnitGiven": {
|
||||||
|
"description": "If this evaluates to true and the value to interpret has _no_ unit given, assumes that this unit is meant.\nAlternatively, a list of country codes can be given where this acts as the default interpretation\n\nE.g., a denomination using \"meter\" would probably set this flag to \"true\";\na denomination for \"mp/h\" will use the condition \"_country=gb\" to indicate that it is the default in the UK.\n\nIf none of the units indicate that they are the default, the first denomination will be used instead",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"useAsDefaultInput": {
|
||||||
|
"description": "Use this value as default denomination when the user inputs a value (e.g. to force using 'centimeters' instead of 'meters' by default).\nIf unset for all values, this will use 'useIfNoUnitGiven'. If at least one denomination has this set, this will default to false",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"canonicalDenomination": {
|
"canonicalDenomination": {
|
||||||
"description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
"description": "The canonical value for this denomination which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"canonicalDenominationSingular": {
|
"canonicalDenominationSingular": {
|
||||||
"description": "The canonical denomination in the case that the unit is precisely '1'",
|
"description": "The canonical denomination in the case that the unit is precisely '1'.\nUsed for display purposes",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"alternativeDenomination": {
|
"alternativeDenomination": {
|
||||||
|
@ -121,10 +149,6 @@
|
||||||
"prefix": {
|
"prefix": {
|
||||||
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
|
||||||
"default": {
|
|
||||||
"description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit",
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
|
@ -151,6 +175,9 @@
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -306,7 +333,7 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"addExtraTags": {
|
"addExtraTags": {
|
||||||
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer",
|
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": \"not:crossing:marking=\"\n}\n```",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
@ -650,6 +677,9 @@
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -743,6 +773,9 @@
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -974,7 +1007,7 @@
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
"appliesToKey": {
|
"appliesToKey": {
|
||||||
"description": "Every key from this list will be normalized",
|
"description": "Every key from this list will be normalized.\n\nTo render a united value properly, use",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
@ -988,7 +1021,7 @@
|
||||||
"description": "The possible denominations",
|
"description": "The possible denominations",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"$ref": "#/definitions/ApplicableUnitJson"
|
"$ref": "#/definitions/DenominationConfigJson"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -92,15 +92,43 @@ export default {
|
||||||
"or"
|
"or"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"ApplicableUnitJson": {
|
"DenominationConfigJson": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"useIfNoUnitGiven": {
|
||||||
|
"description": "If this evaluates to true and the value to interpret has _no_ unit given, assumes that this unit is meant.\nAlternatively, a list of country codes can be given where this acts as the default interpretation\n\nE.g., a denomination using \"meter\" would probably set this flag to \"true\";\na denomination for \"mp/h\" will use the condition \"_country=gb\" to indicate that it is the default in the UK.\n\nIf none of the units indicate that they are the default, the first denomination will be used instead",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"useAsDefaultInput": {
|
||||||
|
"description": "Use this value as default denomination when the user inputs a value (e.g. to force using 'centimeters' instead of 'meters' by default).\nIf unset for all values, this will use 'useIfNoUnitGiven'. If at least one denomination has this set, this will default to false",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"canonicalDenomination": {
|
"canonicalDenomination": {
|
||||||
"description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
"description": "The canonical value for this denomination which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"canonicalDenominationSingular": {
|
"canonicalDenominationSingular": {
|
||||||
"description": "The canonical denomination in the case that the unit is precisely '1'",
|
"description": "The canonical denomination in the case that the unit is precisely '1'.\nUsed for display purposes",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"alternativeDenomination": {
|
"alternativeDenomination": {
|
||||||
|
@ -119,10 +147,6 @@ export default {
|
||||||
"prefix": {
|
"prefix": {
|
||||||
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
|
||||||
"default": {
|
|
||||||
"description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit",
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
|
@ -148,6 +172,9 @@ export default {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -301,7 +328,7 @@ export default {
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"addExtraTags": {
|
"addExtraTags": {
|
||||||
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer",
|
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": \"not:crossing:marking=\"\n}\n```",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
@ -640,6 +667,9 @@ export default {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -732,6 +762,9 @@ export default {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"description": {
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
"render": {
|
"render": {
|
||||||
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
"description": "Renders this value. Note that \"{key}\"-parts are substituted by the corresponding values of the element.\nIf neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.\n\nNote that this is a HTML-interpreted value, so you can add links as e.g. '<a href='{website}'>{website}</a>' or include images such as `This is of type A <br><img src='typeA-icon.svg' />`\ntype: rendered"
|
||||||
},
|
},
|
||||||
|
@ -958,7 +991,7 @@ export default {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
"appliesToKey": {
|
"appliesToKey": {
|
||||||
"description": "Every key from this list will be normalized",
|
"description": "Every key from this list will be normalized.\n\nTo render a united value properly, use",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
@ -972,7 +1005,7 @@ export default {
|
||||||
"description": "The possible denominations",
|
"description": "The possible denominations",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"$ref": "#/definitions/ApplicableUnitJson"
|
"$ref": "#/definitions/DenominationConfigJson"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
"appliesToKey": {
|
"appliesToKey": {
|
||||||
"description": "Every key from this list will be normalized",
|
"description": "Every key from this list will be normalized.\n\nTo render a united value properly, use",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
@ -16,7 +16,7 @@
|
||||||
"description": "The possible denominations",
|
"description": "The possible denominations",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"$ref": "#/definitions/ApplicableUnitJson"
|
"$ref": "#/definitions/DenominationConfigJson"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -83,15 +83,43 @@
|
||||||
],
|
],
|
||||||
"additionalProperties": false
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"ApplicableUnitJson": {
|
"DenominationConfigJson": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"useIfNoUnitGiven": {
|
||||||
|
"description": "If this evaluates to true and the value to interpret has _no_ unit given, assumes that this unit is meant.\nAlternatively, a list of country codes can be given where this acts as the default interpretation\n\nE.g., a denomination using \"meter\" would probably set this flag to \"true\";\na denomination for \"mp/h\" will use the condition \"_country=gb\" to indicate that it is the default in the UK.\n\nIf none of the units indicate that they are the default, the first denomination will be used instead",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"useAsDefaultInput": {
|
||||||
|
"description": "Use this value as default denomination when the user inputs a value (e.g. to force using 'centimeters' instead of 'meters' by default).\nIf unset for all values, this will use 'useIfNoUnitGiven'. If at least one denomination has this set, this will default to false",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"canonicalDenomination": {
|
"canonicalDenomination": {
|
||||||
"description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
"description": "The canonical value for this denomination which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"canonicalDenominationSingular": {
|
"canonicalDenominationSingular": {
|
||||||
"description": "The canonical denomination in the case that the unit is precisely '1'",
|
"description": "The canonical denomination in the case that the unit is precisely '1'.\nUsed for display purposes",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"alternativeDenomination": {
|
"alternativeDenomination": {
|
||||||
|
@ -110,10 +138,6 @@
|
||||||
"prefix": {
|
"prefix": {
|
||||||
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
|
||||||
"default": {
|
|
||||||
"description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit",
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
|
|
|
@ -2,7 +2,7 @@ export default {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
"appliesToKey": {
|
"appliesToKey": {
|
||||||
"description": "Every key from this list will be normalized",
|
"description": "Every key from this list will be normalized.\n\nTo render a united value properly, use",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
|
@ -16,7 +16,7 @@ export default {
|
||||||
"description": "The possible denominations",
|
"description": "The possible denominations",
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"items": {
|
"items": {
|
||||||
"$ref": "#/definitions/ApplicableUnitJson"
|
"$ref": "#/definitions/DenominationConfigJson"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -81,15 +81,43 @@ export default {
|
||||||
"or"
|
"or"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"ApplicableUnitJson": {
|
"DenominationConfigJson": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
|
"useIfNoUnitGiven": {
|
||||||
|
"description": "If this evaluates to true and the value to interpret has _no_ unit given, assumes that this unit is meant.\nAlternatively, a list of country codes can be given where this acts as the default interpretation\n\nE.g., a denomination using \"meter\" would probably set this flag to \"true\";\na denomination for \"mp/h\" will use the condition \"_country=gb\" to indicate that it is the default in the UK.\n\nIf none of the units indicate that they are the default, the first denomination will be used instead",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"useAsDefaultInput": {
|
||||||
|
"description": "Use this value as default denomination when the user inputs a value (e.g. to force using 'centimeters' instead of 'meters' by default).\nIf unset for all values, this will use 'useIfNoUnitGiven'. If at least one denomination has this set, this will default to false",
|
||||||
|
"anyOf": [
|
||||||
|
{
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "boolean"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
"canonicalDenomination": {
|
"canonicalDenomination": {
|
||||||
"description": "The canonical value which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
"description": "The canonical value for this denomination which will be added to the value in OSM.\ne.g. \"m\" for meters\nIf the user inputs '42', the canonical value will be added and it'll become '42m'.\n\nImportant: often, _no_ canonical values are expected, e.g. in the case of 'maxspeed' where 'km/h' is the default.\nIn this case, an empty string should be used",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"canonicalDenominationSingular": {
|
"canonicalDenominationSingular": {
|
||||||
"description": "The canonical denomination in the case that the unit is precisely '1'",
|
"description": "The canonical denomination in the case that the unit is precisely '1'.\nUsed for display purposes",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"alternativeDenomination": {
|
"alternativeDenomination": {
|
||||||
|
@ -108,10 +136,6 @@ export default {
|
||||||
"prefix": {
|
"prefix": {
|
||||||
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
"description": "If set, then the canonical value will be prefixed instead, e.g. for '€'\nNote that if all values use 'prefix', the dropdown might move to before the text field",
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
},
|
|
||||||
"default": {
|
|
||||||
"description": "The default interpretation - only one can be set.\nIf none is set, the first unit will be considered the default interpretation of a value without a unit",
|
|
||||||
"type": "boolean"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"required": [
|
"required": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/aed",
|
"project_url": "https://mapcomplete.osm.be/aed",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/aed/aed.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/aed/aed.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, MapComplete",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/artwork",
|
"project_url": "https://mapcomplete.osm.be/artwork",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/artwork/artwork.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/artwork/artwork.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, MapComplete",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/benches",
|
"project_url": "https://mapcomplete.osm.be/benches",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/benches/bench_poi.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/benches/bench_poi.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, Florian Edelmann",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/bicycle_rental",
|
"project_url": "https://mapcomplete.osm.be/bicycle_rental",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/bicycle_rental/logo.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/bicycle_rental/logo.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, ",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/bicyclelib",
|
"project_url": "https://mapcomplete.osm.be/bicyclelib",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/bicyclelib/logo.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/bicyclelib/logo.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, MapComplete",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/binoculars",
|
"project_url": "https://mapcomplete.osm.be/binoculars",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/layers/binocular/telescope.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/layers/binocular/telescope.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, ",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/bookcases",
|
"project_url": "https://mapcomplete.osm.be/bookcases",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/bookcases/bookcase.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/bookcases/bookcase.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, MapComplete",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/cafes_and_pubs",
|
"project_url": "https://mapcomplete.osm.be/cafes_and_pubs",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/layers/cafe_pub/pub.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/layers/cafe_pub/pub.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, ",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
@ -226,6 +226,55 @@
|
||||||
"key": "dog",
|
"key": "dog",
|
||||||
"description": "Layer 'Cafés and pubs' shows dog=unleashed with a fixed text, namely 'Dogs are allowed and can run around freely' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cafés and pubs')",
|
"description": "Layer 'Cafés and pubs' shows dog=unleashed with a fixed text, namely 'Dogs are allowed and can run around freely' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cafés and pubs')",
|
||||||
"value": "unleashed"
|
"value": "unleashed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access=wlan with a fixed text, namely 'This place offers wireless internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cafés and pubs')",
|
||||||
|
"value": "wlan"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access=no with a fixed text, namely 'This place <b>does not</b> offer internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cafés and pubs')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access=yes with a fixed text, namely 'This place offers internet access' (in the MapComplete.osm.be theme 'Cafés and pubs')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access=terminal with a fixed text, namely 'This place offers internet access via a terminal or computer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cafés and pubs')",
|
||||||
|
"value": "terminal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access=wired with a fixed text, namely 'This place offers wired internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cafés and pubs')",
|
||||||
|
"value": "wired"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cafés and pubs')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cafés and pubs')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cafés and pubs')",
|
||||||
|
"value": "customers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows and asks freeform values for key 'internet_access:ssid' (in the MapComplete.osm.be theme 'Cafés and pubs')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access:ssid=Telekom with a fixed text, namely 'Telekom' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cafés and pubs')",
|
||||||
|
"value": "Telekom"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/campersite",
|
"project_url": "https://mapcomplete.osm.be/campersite",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/campersite/caravan.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/campersite/caravan.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, joost schouppe",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/charging_stations",
|
"project_url": "https://mapcomplete.osm.be/charging_stations",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/charging_stations/logo.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/charging_stations/logo.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, ",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/climbing",
|
"project_url": "https://mapcomplete.osm.be/climbing",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/climbing/climbing_icon.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/climbing/climbing_icon.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, Christian Neumann <christian@utopicode.de>",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/cycle_infra",
|
"project_url": "https://mapcomplete.osm.be/cycle_infra",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/cycle_infra/cycle-infra.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/cycle_infra/cycle-infra.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, MapComplete",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/cyclestreets",
|
"project_url": "https://mapcomplete.osm.be/cyclestreets",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/cyclestreets/logo.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/cyclestreets/logo.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, MapComplete",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/cyclofix",
|
"project_url": "https://mapcomplete.osm.be/cyclofix",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/cyclofix/logo.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/cyclofix/logo.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, MapComplete",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/drinking_water",
|
"project_url": "https://mapcomplete.osm.be/drinking_water",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/drinking_water/logo.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/drinking_water/logo.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, MapComplete",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/education",
|
"project_url": "https://mapcomplete.osm.be/education",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/layers/school/college.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/layers/school/college.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, MapComplete",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/etymology",
|
"project_url": "https://mapcomplete.osm.be/etymology",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/layers/etymology/logo.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/layers/etymology/logo.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, ",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/facadegardens",
|
"project_url": "https://mapcomplete.osm.be/facadegardens",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/facadegardens/geveltuin.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/facadegardens/geveltuin.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, joost schouppe; stla",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/food",
|
"project_url": "https://mapcomplete.osm.be/food",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/layers/food/restaurant.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/layers/food/restaurant.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, ",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
@ -395,6 +395,55 @@
|
||||||
"key": "dog",
|
"key": "dog",
|
||||||
"description": "Layer 'Restaurants and fast food' shows dog=unleashed with a fixed text, namely 'Dogs are allowed and can run around freely' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')",
|
"description": "Layer 'Restaurants and fast food' shows dog=unleashed with a fixed text, namely 'Dogs are allowed and can run around freely' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')",
|
||||||
"value": "unleashed"
|
"value": "unleashed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access=wlan with a fixed text, namely 'This place offers wireless internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')",
|
||||||
|
"value": "wlan"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access=no with a fixed text, namely 'This place <b>does not</b> offer internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access=yes with a fixed text, namely 'This place offers internet access' (in the MapComplete.osm.be theme 'Restaurants and fast food')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access=terminal with a fixed text, namely 'This place offers internet access via a terminal or computer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')",
|
||||||
|
"value": "terminal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access=wired with a fixed text, namely 'This place offers wired internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')",
|
||||||
|
"value": "wired"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')",
|
||||||
|
"value": "customers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows and asks freeform values for key 'internet_access:ssid' (in the MapComplete.osm.be theme 'Restaurants and fast food')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access:ssid=Telekom with a fixed text, namely 'Telekom' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')",
|
||||||
|
"value": "Telekom"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/fritures",
|
"project_url": "https://mapcomplete.osm.be/fritures",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/fritures/logo.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/fritures/logo.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, ",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
@ -399,6 +399,55 @@
|
||||||
"key": "dog",
|
"key": "dog",
|
||||||
"description": "Layer 'Fries shop' shows dog=unleashed with a fixed text, namely 'Dogs are allowed and can run around freely' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')",
|
"description": "Layer 'Fries shop' shows dog=unleashed with a fixed text, namely 'Dogs are allowed and can run around freely' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')",
|
||||||
"value": "unleashed"
|
"value": "unleashed"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Fries shop' shows internet_access=wlan with a fixed text, namely 'This place offers wireless internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')",
|
||||||
|
"value": "wlan"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Fries shop' shows internet_access=no with a fixed text, namely 'This place <b>does not</b> offer internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Fries shop' shows internet_access=yes with a fixed text, namely 'This place offers internet access' (in the MapComplete.osm.be theme 'Fries shops')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Fries shop' shows internet_access=terminal with a fixed text, namely 'This place offers internet access via a terminal or computer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')",
|
||||||
|
"value": "terminal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Fries shop' shows internet_access=wired with a fixed text, namely 'This place offers wired internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')",
|
||||||
|
"value": "wired"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Fries shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Fries shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Fries shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')",
|
||||||
|
"value": "customers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Fries shop' shows and asks freeform values for key 'internet_access:ssid' (in the MapComplete.osm.be theme 'Fries shops')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Fries shop' shows internet_access:ssid=Telekom with a fixed text, namely 'Telekom' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')",
|
||||||
|
"value": "Telekom"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/ghostbikes",
|
"project_url": "https://mapcomplete.osm.be/ghostbikes",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/ghostbikes/logo.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/ghostbikes/logo.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, MapComplete",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/hackerspaces",
|
"project_url": "https://mapcomplete.osm.be/hackerspaces",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/hackerspaces/glider.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/hackerspaces/glider.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, ",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/hailhydrant",
|
"project_url": "https://mapcomplete.osm.be/hailhydrant",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/hailhydrant/logo.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/hailhydrant/logo.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, Erwin Olario",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/healthcare",
|
"project_url": "https://mapcomplete.osm.be/healthcare",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/layers/doctors/doctors.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/layers/doctors/doctors.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, MapComplete",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
132
Docs/TagInfo/mapcomplete_hotels.json
Normal file
132
Docs/TagInfo/mapcomplete_hotels.json
Normal file
|
@ -0,0 +1,132 @@
|
||||||
|
{
|
||||||
|
"data_format": 1,
|
||||||
|
"project": {
|
||||||
|
"name": "MapComplete Hotels",
|
||||||
|
"description": "On this map, you'll find hotels in your area",
|
||||||
|
"project_url": "https://mapcomplete.osm.be/hotels",
|
||||||
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
|
"icon_url": "https://mapcomplete.osm.be/assets/layers/hotel/hotel.svg",
|
||||||
|
"contact_name": "Pieter Vander Vennet",
|
||||||
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
|
},
|
||||||
|
"tags": [
|
||||||
|
{
|
||||||
|
"key": "tourism",
|
||||||
|
"description": "The MapComplete theme Hotels has a layer Hotels showing features with this tag",
|
||||||
|
"value": "hotel"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "image",
|
||||||
|
"description": "The layer 'Hotels allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "mapillary",
|
||||||
|
"description": "The layer 'Hotels allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wikidata",
|
||||||
|
"description": "The layer 'Hotels allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wikipedia",
|
||||||
|
"description": "The layer 'Hotels allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "name",
|
||||||
|
"description": "Layer 'Hotels' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Hotels')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "phone",
|
||||||
|
"description": "Layer 'Hotels' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Hotels')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "contact:phone",
|
||||||
|
"description": "Layer 'Hotels' shows contact:phone~^..*$ with a fixed text, namely '<a href='tel:{contact:phone}'>{contact:phone}</a>' (in the MapComplete.osm.be theme 'Hotels')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "email",
|
||||||
|
"description": "Layer 'Hotels' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Hotels')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "contact:email",
|
||||||
|
"description": "Layer 'Hotels' shows contact:email~^..*$ with a fixed text, namely '<a href='mailto:{contact:email}' target='_blank'>{contact:email}</a>' (in the MapComplete.osm.be theme 'Hotels')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "website",
|
||||||
|
"description": "Layer 'Hotels' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Hotels')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "contact:website",
|
||||||
|
"description": "Layer 'Hotels' shows contact:website~^..*$ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Hotels')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wheelchair",
|
||||||
|
"description": "Layer 'Hotels' shows wheelchair=designated with a fixed text, namely 'This place is specially adapted for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hotels')",
|
||||||
|
"value": "designated"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wheelchair",
|
||||||
|
"description": "Layer 'Hotels' shows wheelchair=yes with a fixed text, namely 'This place is easily reachable with a wheelchair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hotels')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wheelchair",
|
||||||
|
"description": "Layer 'Hotels' shows wheelchair=limited with a fixed text, namely 'It is possible to reach this place in a wheelchair, but it is not easy' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hotels')",
|
||||||
|
"value": "limited"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wheelchair",
|
||||||
|
"description": "Layer 'Hotels' shows wheelchair=no with a fixed text, namely 'This place is not reachable with a wheelchair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hotels')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access=wlan with a fixed text, namely 'This place offers wireless internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hotels')",
|
||||||
|
"value": "wlan"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access=no with a fixed text, namely 'This place <b>does not</b> offer internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hotels')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access=yes with a fixed text, namely 'This place offers internet access' (in the MapComplete.osm.be theme 'Hotels')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access=terminal with a fixed text, namely 'This place offers internet access via a terminal or computer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hotels')",
|
||||||
|
"value": "terminal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access=wired with a fixed text, namely 'This place offers wired internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hotels')",
|
||||||
|
"value": "wired"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hotels')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hotels')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hotels')",
|
||||||
|
"value": "customers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Hotels' shows and asks freeform values for key 'internet_access:ssid' (in the MapComplete.osm.be theme 'Hotels')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access:ssid=Telekom with a fixed text, namely 'Telekom' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Hotels')",
|
||||||
|
"value": "Telekom"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/indoors",
|
"project_url": "https://mapcomplete.osm.be/indoors",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/layers/entrance/entrance.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/layers/entrance/entrance.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, MapComplete",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/kerbs_and_crossings",
|
"project_url": "https://mapcomplete.osm.be/kerbs_and_crossings",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/layers/kerbs/KerbIcon.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/layers/kerbs/KerbIcon.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, Robin van der Linde",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/maps",
|
"project_url": "https://mapcomplete.osm.be/maps",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/maps/logo.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/maps/logo.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, MapComplete",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/maxspeed",
|
"project_url": "https://mapcomplete.osm.be/maxspeed",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/maxspeed/maxspeed_logo.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/maxspeed/maxspeed_logo.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, ",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/nature",
|
"project_url": "https://mapcomplete.osm.be/nature",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/nature/logo.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/nature/logo.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, ",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/observation_towers",
|
"project_url": "https://mapcomplete.osm.be/observation_towers",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/layers/observation_tower/Tower_observation.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/layers/observation_tower/Tower_observation.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, ",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/onwheels",
|
"project_url": "https://mapcomplete.osm.be/onwheels",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/onwheels/crest.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/onwheels/crest.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, MapComplete",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
@ -227,6 +227,55 @@
|
||||||
"description": "Layer 'Cafés and pubs' shows dog=unleashed with a fixed text, namely 'Dogs are allowed and can run around freely' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
"description": "Layer 'Cafés and pubs' shows dog=unleashed with a fixed text, namely 'Dogs are allowed and can run around freely' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
"value": "unleashed"
|
"value": "unleashed"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access=wlan with a fixed text, namely 'This place offers wireless internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "wlan"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access=no with a fixed text, namely 'This place <b>does not</b> offer internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access=yes with a fixed text, namely 'This place offers internet access' (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access=terminal with a fixed text, namely 'This place offers internet access via a terminal or computer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "terminal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access=wired with a fixed text, namely 'This place offers wired internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "wired"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "customers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows and asks freeform values for key 'internet_access:ssid' (in the MapComplete.osm.be theme 'OnWheels')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access:ssid=Telekom with a fixed text, namely 'Telekom' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "Telekom"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "entrance",
|
"key": "entrance",
|
||||||
"description": "The MapComplete theme OnWheels has a layer Entrance showing features with this tag"
|
"description": "The MapComplete theme OnWheels has a layer Entrance showing features with this tag"
|
||||||
|
@ -844,6 +893,55 @@
|
||||||
"description": "Layer 'Restaurants and fast food' shows dog=unleashed with a fixed text, namely 'Dogs are allowed and can run around freely' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
"description": "Layer 'Restaurants and fast food' shows dog=unleashed with a fixed text, namely 'Dogs are allowed and can run around freely' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
"value": "unleashed"
|
"value": "unleashed"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access=wlan with a fixed text, namely 'This place offers wireless internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "wlan"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access=no with a fixed text, namely 'This place <b>does not</b> offer internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access=yes with a fixed text, namely 'This place offers internet access' (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access=terminal with a fixed text, namely 'This place offers internet access via a terminal or computer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "terminal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access=wired with a fixed text, namely 'This place offers wired internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "wired"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "customers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows and asks freeform values for key 'internet_access:ssid' (in the MapComplete.osm.be theme 'OnWheels')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access:ssid=Telekom with a fixed text, namely 'Telekom' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "Telekom"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "barrier",
|
"key": "barrier",
|
||||||
"description": "The MapComplete theme OnWheels has a layer Kerbs showing features with this tag",
|
"description": "The MapComplete theme OnWheels has a layer Kerbs showing features with this tag",
|
||||||
|
@ -1007,6 +1105,11 @@
|
||||||
"description": "Layer 'Parking' shows capacity:disabled=no with a fixed text, namely 'There are no disabled parking spots' (in the MapComplete.osm.be theme 'OnWheels')",
|
"description": "Layer 'Parking' shows capacity:disabled=no with a fixed text, namely 'There are no disabled parking spots' (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
"value": "no"
|
"value": "no"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "capacity:disabled",
|
||||||
|
"description": "Layer 'Parking' shows capacity:disabled=0 with a fixed text, namely 'There are no disabled parking spots' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "0"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "capacity",
|
"key": "capacity",
|
||||||
"description": "Layer 'Parking' shows and asks freeform values for key 'capacity' (in the MapComplete.osm.be theme 'OnWheels')"
|
"description": "Layer 'Parking' shows and asks freeform values for key 'capacity' (in the MapComplete.osm.be theme 'OnWheels')"
|
||||||
|
@ -1931,6 +2034,55 @@
|
||||||
"description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
"description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
"value": "yes"
|
"value": "yes"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Shop' shows internet_access=wlan with a fixed text, namely 'This place offers wireless internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "wlan"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Shop' shows internet_access=no with a fixed text, namely 'This place <b>does not</b> offer internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Shop' shows internet_access=yes with a fixed text, namely 'This place offers internet access' (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Shop' shows internet_access=terminal with a fixed text, namely 'This place offers internet access via a terminal or computer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "terminal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Shop' shows internet_access=wired with a fixed text, namely 'This place offers wired internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "wired"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "customers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Shop' shows and asks freeform values for key 'internet_access:ssid' (in the MapComplete.osm.be theme 'OnWheels')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Shop' shows internet_access:ssid=Telekom with a fixed text, namely 'Telekom' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "Telekom"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "amenity",
|
"key": "amenity",
|
||||||
"description": "The MapComplete theme OnWheels has a layer Toilets showing features with this tag",
|
"description": "The MapComplete theme OnWheels has a layer Toilets showing features with this tag",
|
||||||
|
@ -2553,6 +2705,55 @@
|
||||||
"description": "Layer 'Hotels' shows wheelchair=no with a fixed text, namely 'This place is not reachable with a wheelchair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
"description": "Layer 'Hotels' shows wheelchair=no with a fixed text, namely 'This place is not reachable with a wheelchair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
"value": "no"
|
"value": "no"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access=wlan with a fixed text, namely 'This place offers wireless internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "wlan"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access=no with a fixed text, namely 'This place <b>does not</b> offer internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access=yes with a fixed text, namely 'This place offers internet access' (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access=terminal with a fixed text, namely 'This place offers internet access via a terminal or computer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "terminal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access=wired with a fixed text, namely 'This place offers wired internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "wired"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "customers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Hotels' shows and asks freeform values for key 'internet_access:ssid' (in the MapComplete.osm.be theme 'OnWheels')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access:ssid=Telekom with a fixed text, namely 'Telekom' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
|
||||||
|
"value": "Telekom"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "office",
|
"key": "office",
|
||||||
"description": "The MapComplete theme OnWheels has a layer governments showing features with this tag",
|
"description": "The MapComplete theme OnWheels has a layer governments showing features with this tag",
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/openwindpowermap",
|
"project_url": "https://mapcomplete.osm.be/openwindpowermap",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/openwindpowermap/logo.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/openwindpowermap/logo.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, Seppe Santens",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/parkings",
|
"project_url": "https://mapcomplete.osm.be/parkings",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/parkings/parkings.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/parkings/parkings.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, ",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
@ -124,9 +124,99 @@
|
||||||
"description": "Layer 'Parking' shows capacity:disabled=no with a fixed text, namely 'There are no disabled parking spots' (in the MapComplete.osm.be theme 'Parking')",
|
"description": "Layer 'Parking' shows capacity:disabled=no with a fixed text, namely 'There are no disabled parking spots' (in the MapComplete.osm.be theme 'Parking')",
|
||||||
"value": "no"
|
"value": "no"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "capacity:disabled",
|
||||||
|
"description": "Layer 'Parking' shows capacity:disabled=0 with a fixed text, namely 'There are no disabled parking spots' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking')",
|
||||||
|
"value": "0"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "capacity",
|
"key": "capacity",
|
||||||
"description": "Layer 'Parking' shows and asks freeform values for key 'capacity' (in the MapComplete.osm.be theme 'Parking')"
|
"description": "Layer 'Parking' shows and asks freeform values for key 'capacity' (in the MapComplete.osm.be theme 'Parking')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Parking has a layer Parking Spaces showing features with this tag",
|
||||||
|
"value": "parking_space"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows with a fixed text, namely 'This is a normal parking space' (in the MapComplete.osm.be theme 'Parking') Picking this answer will delete the key parking_space.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=normal with a fixed text, namely 'This is a normal parking space.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking')",
|
||||||
|
"value": "normal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=disabled with a fixed text, namely 'This is a disabled parking space.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking')",
|
||||||
|
"value": "disabled"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=private with a fixed text, namely 'This is a private parking space.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking')",
|
||||||
|
"value": "private"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=charging with a fixed text, namely 'This is parking space reserved for charging vehicles.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking')",
|
||||||
|
"value": "charging"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=delivery with a fixed text, namely 'This is parking space reserved for deliveries.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking')",
|
||||||
|
"value": "delivery"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=hgv with a fixed text, namely 'This is parking space reserved for heavy goods vehicles.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking')",
|
||||||
|
"value": "hgv"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=caravan with a fixed text, namely 'This is parking space reserved for caravans or RVs.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking')",
|
||||||
|
"value": "caravan"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=bus with a fixed text, namely 'This is parking space reserved for buses.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking')",
|
||||||
|
"value": "bus"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=motorcycle with a fixed text, namely 'This is parking space reserved for motorcycles.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking')",
|
||||||
|
"value": "motorcycle"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=parent with a fixed text, namely 'This is a parking space reserved for parents with children.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking')",
|
||||||
|
"value": "parent"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=staff with a fixed text, namely 'This is a parking space reserved for staff.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking')",
|
||||||
|
"value": "staff"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=taxi with a fixed text, namely 'This is a parking space reserved for taxis.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking')",
|
||||||
|
"value": "taxi"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=trailer with a fixed text, namely 'This is a parking space reserved for vehicles towing a trailer.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking')",
|
||||||
|
"value": "trailer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=car_sharing with a fixed text, namely 'This is a parking space reserved for car sharing.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Parking')",
|
||||||
|
"value": "car_sharing"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "capacity",
|
||||||
|
"description": "Layer 'Parking Spaces' shows capacity=1 with a fixed text, namely 'This parking space has 1 space.' (in the MapComplete.osm.be theme 'Parking')",
|
||||||
|
"value": "1"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/personal",
|
"project_url": "https://mapcomplete.osm.be/personal",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/svg/addSmall.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/svg/addSmall.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, MapComplete",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
@ -2109,6 +2109,55 @@
|
||||||
"description": "Layer 'Cafés and pubs' shows dog=unleashed with a fixed text, namely 'Dogs are allowed and can run around freely' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
"description": "Layer 'Cafés and pubs' shows dog=unleashed with a fixed text, namely 'Dogs are allowed and can run around freely' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
"value": "unleashed"
|
"value": "unleashed"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access=wlan with a fixed text, namely 'This place offers wireless internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "wlan"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access=no with a fixed text, namely 'This place <b>does not</b> offer internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access=yes with a fixed text, namely 'This place offers internet access' (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access=terminal with a fixed text, namely 'This place offers internet access via a terminal or computer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "terminal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access=wired with a fixed text, namely 'This place offers wired internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "wired"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "customers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows and asks freeform values for key 'internet_access:ssid' (in the MapComplete.osm.be theme 'Personal theme')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Cafés and pubs' shows internet_access:ssid=Telekom with a fixed text, namely 'Telekom' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "Telekom"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "amenity",
|
"key": "amenity",
|
||||||
"description": "The MapComplete theme Personal theme has a layer Charging stations showing features with this tag",
|
"description": "The MapComplete theme Personal theme has a layer Charging stations showing features with this tag",
|
||||||
|
@ -5655,6 +5704,55 @@
|
||||||
"description": "Layer 'Restaurants and fast food' shows dog=unleashed with a fixed text, namely 'Dogs are allowed and can run around freely' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
"description": "Layer 'Restaurants and fast food' shows dog=unleashed with a fixed text, namely 'Dogs are allowed and can run around freely' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
"value": "unleashed"
|
"value": "unleashed"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access=wlan with a fixed text, namely 'This place offers wireless internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "wlan"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access=no with a fixed text, namely 'This place <b>does not</b> offer internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access=yes with a fixed text, namely 'This place offers internet access' (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access=terminal with a fixed text, namely 'This place offers internet access via a terminal or computer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "terminal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access=wired with a fixed text, namely 'This place offers wired internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "wired"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "customers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows and asks freeform values for key 'internet_access:ssid' (in the MapComplete.osm.be theme 'Personal theme')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Restaurants and fast food' shows internet_access:ssid=Telekom with a fixed text, namely 'Telekom' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "Telekom"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "memorial",
|
"key": "memorial",
|
||||||
"description": "The MapComplete theme Personal theme has a layer Ghost bikes showing features with this tag",
|
"description": "The MapComplete theme Personal theme has a layer Ghost bikes showing features with this tag",
|
||||||
|
@ -5980,6 +6078,55 @@
|
||||||
"description": "Layer 'Hotels' shows wheelchair=no with a fixed text, namely 'This place is not reachable with a wheelchair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
"description": "Layer 'Hotels' shows wheelchair=no with a fixed text, namely 'This place is not reachable with a wheelchair' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
"value": "no"
|
"value": "no"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access=wlan with a fixed text, namely 'This place offers wireless internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "wlan"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access=no with a fixed text, namely 'This place <b>does not</b> offer internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access=yes with a fixed text, namely 'This place offers internet access' (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access=terminal with a fixed text, namely 'This place offers internet access via a terminal or computer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "terminal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access=wired with a fixed text, namely 'This place offers wired internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "wired"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "customers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Hotels' shows and asks freeform values for key 'internet_access:ssid' (in the MapComplete.osm.be theme 'Personal theme')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Hotels' shows internet_access:ssid=Telekom with a fixed text, namely 'Telekom' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "Telekom"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "emergency",
|
"key": "emergency",
|
||||||
"description": "The MapComplete theme Personal theme has a layer Map of hydrants showing features with this tag",
|
"description": "The MapComplete theme Personal theme has a layer Map of hydrants showing features with this tag",
|
||||||
|
@ -6735,6 +6882,93 @@
|
||||||
"description": "Layer 'Observation towers' shows with a fixed text, namely 'No Wikipedia page has been linked yet' (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key wikidata.",
|
"description": "Layer 'Observation towers' shows with a fixed text, namely 'No Wikipedia page has been linked yet' (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key wikidata.",
|
||||||
"value": ""
|
"value": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Personal theme has a layer Parcel Lockers showing features with this tag",
|
||||||
|
"value": "parcel_locker"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Personal theme has a layer Parcel Lockers showing features with this tag",
|
||||||
|
"value": "vending_machine"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "vending",
|
||||||
|
"description": "The MapComplete theme Personal theme has a layer Parcel Lockers showing features with this tag",
|
||||||
|
"value": "parcel_pickup;parcel_mail_in"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "image",
|
||||||
|
"description": "The layer 'Parcel Lockers allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "mapillary",
|
||||||
|
"description": "The layer 'Parcel Lockers allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wikidata",
|
||||||
|
"description": "The layer 'Parcel Lockers allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wikipedia",
|
||||||
|
"description": "The layer 'Parcel Lockers allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "brand",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows and asks freeform values for key 'brand' (in the MapComplete.osm.be theme 'Personal theme')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "brand",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows brand=Amazon Locker with a fixed text, namely 'This is an Amazon Locker' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "Amazon Locker"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "brand",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows brand=DHL Packstation with a fixed text, namely 'This is a DHL Packstation' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "DHL Packstation"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "brand",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows brand=Pickup Station with a fixed text, namely 'This is a DPD Pickup Station' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "Pickup Station"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "brand",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows brand=PostNL with a fixed text, namely 'This is a PostNL Parcel Locker' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "PostNL"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operator",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Personal theme')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "opening_hours",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Personal theme')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ref",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows and asks freeform values for key 'ref' (in the MapComplete.osm.be theme 'Personal theme')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parcel_mail_in",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows parcel_mail_in=yes with a fixed text, namely 'You can send packages from this parcel locker' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parcel_mail_in",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows parcel_mail_in=no with a fixed text, namely 'You <b>can't</b> send packages from this parcel locker' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parcel_pickup",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows parcel_pickup=yes with a fixed text, namely 'You can pick up packages from this parcel locker' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parcel_pickup",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows parcel_pickup=no with a fixed text, namely 'You <b>can't</b> pick up packages from this parcel locker' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "amenity",
|
"key": "amenity",
|
||||||
"description": "The MapComplete theme Personal theme has a layer Parking showing features with this tag",
|
"description": "The MapComplete theme Personal theme has a layer Parking showing features with this tag",
|
||||||
|
@ -6849,10 +7083,100 @@
|
||||||
"description": "Layer 'Parking' shows capacity:disabled=no with a fixed text, namely 'There are no disabled parking spots' (in the MapComplete.osm.be theme 'Personal theme')",
|
"description": "Layer 'Parking' shows capacity:disabled=no with a fixed text, namely 'There are no disabled parking spots' (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
"value": "no"
|
"value": "no"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "capacity:disabled",
|
||||||
|
"description": "Layer 'Parking' shows capacity:disabled=0 with a fixed text, namely 'There are no disabled parking spots' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "0"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "capacity",
|
"key": "capacity",
|
||||||
"description": "Layer 'Parking' shows and asks freeform values for key 'capacity' (in the MapComplete.osm.be theme 'Personal theme')"
|
"description": "Layer 'Parking' shows and asks freeform values for key 'capacity' (in the MapComplete.osm.be theme 'Personal theme')"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Personal theme has a layer Parking Spaces showing features with this tag",
|
||||||
|
"value": "parking_space"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows with a fixed text, namely 'This is a normal parking space' (in the MapComplete.osm.be theme 'Personal theme') Picking this answer will delete the key parking_space.",
|
||||||
|
"value": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=normal with a fixed text, namely 'This is a normal parking space.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "normal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=disabled with a fixed text, namely 'This is a disabled parking space.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "disabled"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=private with a fixed text, namely 'This is a private parking space.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "private"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=charging with a fixed text, namely 'This is parking space reserved for charging vehicles.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "charging"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=delivery with a fixed text, namely 'This is parking space reserved for deliveries.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "delivery"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=hgv with a fixed text, namely 'This is parking space reserved for heavy goods vehicles.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "hgv"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=caravan with a fixed text, namely 'This is parking space reserved for caravans or RVs.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "caravan"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=bus with a fixed text, namely 'This is parking space reserved for buses.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "bus"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=motorcycle with a fixed text, namely 'This is parking space reserved for motorcycles.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "motorcycle"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=parent with a fixed text, namely 'This is a parking space reserved for parents with children.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "parent"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=staff with a fixed text, namely 'This is a parking space reserved for staff.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "staff"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=taxi with a fixed text, namely 'This is a parking space reserved for taxis.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "taxi"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=trailer with a fixed text, namely 'This is a parking space reserved for vehicles towing a trailer.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "trailer"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parking_space",
|
||||||
|
"description": "Layer 'Parking Spaces' shows parking_space=car_sharing with a fixed text, namely 'This is a parking space reserved for car sharing.' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "car_sharing"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "capacity",
|
||||||
|
"description": "Layer 'Parking Spaces' shows capacity=1 with a fixed text, namely 'This parking space has 1 space.' (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "1"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "highway",
|
"key": "highway",
|
||||||
"description": "The MapComplete theme Personal theme has a layer Pedestrian paths showing features with this tag",
|
"description": "The MapComplete theme Personal theme has a layer Pedestrian paths showing features with this tag",
|
||||||
|
@ -7172,6 +7496,62 @@
|
||||||
"description": "Layer 'Playgrounds' shows opening_hours=24/7 with a fixed text, namely 'Always accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
"description": "Layer 'Playgrounds' shows opening_hours=24/7 with a fixed text, namely 'Always accessible' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
"value": "24/7"
|
"value": "24/7"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Personal theme has a layer Postboxes showing features with this tag",
|
||||||
|
"value": "post_box"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "image",
|
||||||
|
"description": "The layer 'Postboxes allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "mapillary",
|
||||||
|
"description": "The layer 'Postboxes allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wikidata",
|
||||||
|
"description": "The layer 'Postboxes allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wikipedia",
|
||||||
|
"description": "The layer 'Postboxes allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Personal theme has a layer Post offices showing features with this tag",
|
||||||
|
"value": "post_office"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "post_office",
|
||||||
|
"description": "The MapComplete theme Personal theme has a layer Post offices showing features with this tag",
|
||||||
|
"value": "post_partner"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "image",
|
||||||
|
"description": "The layer 'Post offices allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "mapillary",
|
||||||
|
"description": "The layer 'Post offices allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wikidata",
|
||||||
|
"description": "The layer 'Post offices allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wikipedia",
|
||||||
|
"description": "The layer 'Post offices allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "opening_hours",
|
||||||
|
"description": "Layer 'Post offices' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Personal theme')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "opening_hours",
|
||||||
|
"description": "Layer 'Post offices' shows opening_hours=24/7 with a fixed text, namely '24/7 opened (including holidays)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "24/7"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "amenity",
|
"key": "amenity",
|
||||||
"description": "The MapComplete theme Personal theme has a layer Bookcases showing features with this tag",
|
"description": "The MapComplete theme Personal theme has a layer Bookcases showing features with this tag",
|
||||||
|
@ -11132,6 +11512,55 @@
|
||||||
"description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
"description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
"value": "yes"
|
"value": "yes"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Shop' shows internet_access=wlan with a fixed text, namely 'This place offers wireless internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "wlan"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Shop' shows internet_access=no with a fixed text, namely 'This place <b>does not</b> offer internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Shop' shows internet_access=yes with a fixed text, namely 'This place offers internet access' (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Shop' shows internet_access=terminal with a fixed text, namely 'This place offers internet access via a terminal or computer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "terminal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Shop' shows internet_access=wired with a fixed text, namely 'This place offers wired internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "wired"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "customers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Shop' shows and asks freeform values for key 'internet_access:ssid' (in the MapComplete.osm.be theme 'Personal theme')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Shop' shows internet_access:ssid=Telekom with a fixed text, namely 'Telekom' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "Telekom"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "leisure",
|
"key": "leisure",
|
||||||
"description": "The MapComplete theme Personal theme has a layer Sport pitches showing features with this tag",
|
"description": "The MapComplete theme Personal theme has a layer Sport pitches showing features with this tag",
|
||||||
|
@ -11218,8 +11647,8 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "access",
|
"key": "access",
|
||||||
"description": "Layer 'Sport pitches' shows access=public with a fixed text, namely 'Public access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
"description": "Layer 'Sport pitches' shows access=yes with a fixed text, namely 'Public access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
"value": "public"
|
"value": "yes"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "access",
|
"key": "access",
|
||||||
|
@ -11236,6 +11665,11 @@
|
||||||
"description": "Layer 'Sport pitches' shows access=private with a fixed text, namely 'Private - not accessible to the public' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
"description": "Layer 'Sport pitches' shows access=private with a fixed text, namely 'Private - not accessible to the public' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
"value": "private"
|
"value": "private"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Sport pitches' shows access=public with a fixed text, namely 'Public access' (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
"value": "public"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "reservation",
|
"key": "reservation",
|
||||||
"description": "Layer 'Sport pitches' shows reservation=required with a fixed text, namely 'Making an appointment is obligatory to use this sport pitch' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
"description": "Layer 'Sport pitches' shows reservation=required with a fixed text, namely 'Making an appointment is obligatory to use this sport pitch' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/pets",
|
"project_url": "https://mapcomplete.osm.be/pets",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/layers/dogpark/dog-park.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/layers/dogpark/dog-park.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, Niels Elgaard Larsen",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
@ -466,6 +466,55 @@
|
||||||
"description": "Layer 'Dog friendly eateries' shows dog=unleashed with a fixed text, namely 'Dogs are allowed and can run around freely' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
|
"description": "Layer 'Dog friendly eateries' shows dog=unleashed with a fixed text, namely 'Dogs are allowed and can run around freely' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||||
"value": "unleashed"
|
"value": "unleashed"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Dog friendly eateries' shows internet_access=wlan with a fixed text, namely 'This place offers wireless internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||||
|
"value": "wlan"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Dog friendly eateries' shows internet_access=no with a fixed text, namely 'This place <b>does not</b> offer internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Dog friendly eateries' shows internet_access=yes with a fixed text, namely 'This place offers internet access' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Dog friendly eateries' shows internet_access=terminal with a fixed text, namely 'This place offers internet access via a terminal or computer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||||
|
"value": "terminal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Dog friendly eateries' shows internet_access=wired with a fixed text, namely 'This place offers wired internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||||
|
"value": "wired"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Dog friendly eateries' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Dog friendly eateries' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Dog friendly eateries' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||||
|
"value": "customers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Dog friendly eateries' shows and asks freeform values for key 'internet_access:ssid' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Dog friendly eateries' shows internet_access:ssid=Telekom with a fixed text, namely 'Telekom' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||||
|
"value": "Telekom"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "shop",
|
"key": "shop",
|
||||||
"description": "The MapComplete theme Veterinarians, dog parks and other pet-amenities has a layer Dog-friendly shops showing features with this tag"
|
"description": "The MapComplete theme Veterinarians, dog parks and other pet-amenities has a layer Dog-friendly shops showing features with this tag"
|
||||||
|
@ -1401,6 +1450,55 @@
|
||||||
"description": "Layer 'Dog-friendly shops' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
|
"description": "Layer 'Dog-friendly shops' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||||
"value": "yes"
|
"value": "yes"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Dog-friendly shops' shows internet_access=wlan with a fixed text, namely 'This place offers wireless internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||||
|
"value": "wlan"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Dog-friendly shops' shows internet_access=no with a fixed text, namely 'This place <b>does not</b> offer internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Dog-friendly shops' shows internet_access=yes with a fixed text, namely 'This place offers internet access' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Dog-friendly shops' shows internet_access=terminal with a fixed text, namely 'This place offers internet access via a terminal or computer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||||
|
"value": "terminal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Dog-friendly shops' shows internet_access=wired with a fixed text, namely 'This place offers wired internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||||
|
"value": "wired"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Dog-friendly shops' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Dog-friendly shops' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Dog-friendly shops' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||||
|
"value": "customers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Dog-friendly shops' shows and asks freeform values for key 'internet_access:ssid' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Dog-friendly shops' shows internet_access:ssid=Telekom with a fixed text, namely 'Telekom' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||||
|
"value": "Telekom"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "amenity",
|
"key": "amenity",
|
||||||
"description": "The MapComplete theme Veterinarians, dog parks and other pet-amenities has a layer veterinary showing features with this tag",
|
"description": "The MapComplete theme Veterinarians, dog parks and other pet-amenities has a layer veterinary showing features with this tag",
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/playgrounds",
|
"project_url": "https://mapcomplete.osm.be/playgrounds",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/playgrounds/playground.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/playgrounds/playground.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, ",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -5,8 +5,8 @@
|
||||||
"description": "A map showing postboxes and post offices",
|
"description": "A map showing postboxes and post offices",
|
||||||
"project_url": "https://mapcomplete.osm.be/postboxes",
|
"project_url": "https://mapcomplete.osm.be/postboxes",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/postboxes/postbox.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/layers/postboxes/postbox.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, nicolelaine",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
@ -36,6 +36,11 @@
|
||||||
"description": "The MapComplete theme Postbox and Post Office Map has a layer Post offices showing features with this tag",
|
"description": "The MapComplete theme Postbox and Post Office Map has a layer Post offices showing features with this tag",
|
||||||
"value": "post_office"
|
"value": "post_office"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "post_office",
|
||||||
|
"description": "The MapComplete theme Postbox and Post Office Map has a layer Post offices showing features with this tag",
|
||||||
|
"value": "post_partner"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "image",
|
"key": "image",
|
||||||
"description": "The layer 'Post offices allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
"description": "The layer 'Post offices allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||||
|
@ -60,6 +65,93 @@
|
||||||
"key": "opening_hours",
|
"key": "opening_hours",
|
||||||
"description": "Layer 'Post offices' shows opening_hours=24/7 with a fixed text, namely '24/7 opened (including holidays)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Postbox and Post Office Map')",
|
"description": "Layer 'Post offices' shows opening_hours=24/7 with a fixed text, namely '24/7 opened (including holidays)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Postbox and Post Office Map')",
|
||||||
"value": "24/7"
|
"value": "24/7"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Postbox and Post Office Map has a layer Parcel Lockers showing features with this tag",
|
||||||
|
"value": "parcel_locker"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "amenity",
|
||||||
|
"description": "The MapComplete theme Postbox and Post Office Map has a layer Parcel Lockers showing features with this tag",
|
||||||
|
"value": "vending_machine"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "vending",
|
||||||
|
"description": "The MapComplete theme Postbox and Post Office Map has a layer Parcel Lockers showing features with this tag",
|
||||||
|
"value": "parcel_pickup;parcel_mail_in"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "image",
|
||||||
|
"description": "The layer 'Parcel Lockers allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "mapillary",
|
||||||
|
"description": "The layer 'Parcel Lockers allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wikidata",
|
||||||
|
"description": "The layer 'Parcel Lockers allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "wikipedia",
|
||||||
|
"description": "The layer 'Parcel Lockers allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "brand",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows and asks freeform values for key 'brand' (in the MapComplete.osm.be theme 'Postbox and Post Office Map')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "brand",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows brand=Amazon Locker with a fixed text, namely 'This is an Amazon Locker' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Postbox and Post Office Map')",
|
||||||
|
"value": "Amazon Locker"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "brand",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows brand=DHL Packstation with a fixed text, namely 'This is a DHL Packstation' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Postbox and Post Office Map')",
|
||||||
|
"value": "DHL Packstation"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "brand",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows brand=Pickup Station with a fixed text, namely 'This is a DPD Pickup Station' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Postbox and Post Office Map')",
|
||||||
|
"value": "Pickup Station"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "brand",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows brand=PostNL with a fixed text, namely 'This is a PostNL Parcel Locker' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Postbox and Post Office Map')",
|
||||||
|
"value": "PostNL"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "operator",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Postbox and Post Office Map')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "opening_hours",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Postbox and Post Office Map')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "ref",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows and asks freeform values for key 'ref' (in the MapComplete.osm.be theme 'Postbox and Post Office Map')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parcel_mail_in",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows parcel_mail_in=yes with a fixed text, namely 'You can send packages from this parcel locker' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Postbox and Post Office Map')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parcel_mail_in",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows parcel_mail_in=no with a fixed text, namely 'You <b>can't</b> send packages from this parcel locker' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Postbox and Post Office Map')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parcel_pickup",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows parcel_pickup=yes with a fixed text, namely 'You can pick up packages from this parcel locker' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Postbox and Post Office Map')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "parcel_pickup",
|
||||||
|
"description": "Layer 'Parcel Lockers' shows parcel_pickup=no with a fixed text, namely 'You <b>can't</b> pick up packages from this parcel locker' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Postbox and Post Office Map')",
|
||||||
|
"value": "no"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/rainbow_crossings",
|
"project_url": "https://mapcomplete.osm.be/rainbow_crossings",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/rainbow_crossings/logo.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/rainbow_crossings/logo.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, ",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/shops",
|
"project_url": "https://mapcomplete.osm.be/shops",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/shops/shop.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/shops/shop.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, MapComplete",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
@ -930,6 +930,55 @@
|
||||||
"description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')",
|
"description": "Layer 'Shop' shows service:print:A0=yes with a fixed text, namely 'This shop can print on papers of size A0' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')",
|
||||||
"value": "yes"
|
"value": "yes"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Shop' shows internet_access=wlan with a fixed text, namely 'This place offers wireless internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')",
|
||||||
|
"value": "wlan"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Shop' shows internet_access=no with a fixed text, namely 'This place <b>does not</b> offer internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Shop' shows internet_access=yes with a fixed text, namely 'This place offers internet access' (in the MapComplete.osm.be theme 'Open Shop Map')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Shop' shows internet_access=terminal with a fixed text, namely 'This place offers internet access via a terminal or computer' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')",
|
||||||
|
"value": "terminal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access",
|
||||||
|
"description": "Layer 'Shop' shows internet_access=wired with a fixed text, namely 'This place offers wired internet access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')",
|
||||||
|
"value": "wired"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Shop' shows internet_access:fee=yes with a fixed text, namely 'There is a fee for the internet access at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')",
|
||||||
|
"value": "yes"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Shop' shows internet_access:fee=no with a fixed text, namely 'Internet access is free at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')",
|
||||||
|
"value": "no"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:fee",
|
||||||
|
"description": "Layer 'Shop' shows internet_access:fee=customers with a fixed text, namely 'Internet access is free at this place, for customers only' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')",
|
||||||
|
"value": "customers"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Shop' shows and asks freeform values for key 'internet_access:ssid' (in the MapComplete.osm.be theme 'Open Shop Map')"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"key": "internet_access:ssid",
|
||||||
|
"description": "Layer 'Shop' shows internet_access:ssid=Telekom with a fixed text, namely 'Telekom' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Shop Map')",
|
||||||
|
"value": "Telekom"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "amenity",
|
"key": "amenity",
|
||||||
"description": "The MapComplete theme Open Shop Map has a layer pharmacy showing features with this tag",
|
"description": "The MapComplete theme Open Shop Map has a layer pharmacy showing features with this tag",
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/sport_pitches",
|
"project_url": "https://mapcomplete.osm.be/sport_pitches",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/layers/sport_pitch/table_tennis.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/layers/sport_pitch/table_tennis.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, ",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
@ -96,8 +96,8 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "access",
|
"key": "access",
|
||||||
"description": "Layer 'Sport pitches' shows access=public with a fixed text, namely 'Public access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Sport pitches')",
|
"description": "Layer 'Sport pitches' shows access=yes with a fixed text, namely 'Public access' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Sport pitches')",
|
||||||
"value": "public"
|
"value": "yes"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"key": "access",
|
"key": "access",
|
||||||
|
@ -114,6 +114,11 @@
|
||||||
"description": "Layer 'Sport pitches' shows access=private with a fixed text, namely 'Private - not accessible to the public' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Sport pitches')",
|
"description": "Layer 'Sport pitches' shows access=private with a fixed text, namely 'Private - not accessible to the public' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Sport pitches')",
|
||||||
"value": "private"
|
"value": "private"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "access",
|
||||||
|
"description": "Layer 'Sport pitches' shows access=public with a fixed text, namely 'Public access' (in the MapComplete.osm.be theme 'Sport pitches')",
|
||||||
|
"value": "public"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "reservation",
|
"key": "reservation",
|
||||||
"description": "Layer 'Sport pitches' shows reservation=required with a fixed text, namely 'Making an appointment is obligatory to use this sport pitch' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Sport pitches')",
|
"description": "Layer 'Sport pitches' shows reservation=required with a fixed text, namely 'Making an appointment is obligatory to use this sport pitch' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Sport pitches')",
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/street_lighting",
|
"project_url": "https://mapcomplete.osm.be/street_lighting",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/layers/street_lamps/street_lamp.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/layers/street_lamps/street_lamp.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, Robin van der Linde",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/surveillance",
|
"project_url": "https://mapcomplete.osm.be/surveillance",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/surveillance/logo.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/surveillance/logo.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, ",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/toilets",
|
"project_url": "https://mapcomplete.osm.be/toilets",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/toilets/toilets.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/toilets/toilets.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, MapComplete",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/transit",
|
"project_url": "https://mapcomplete.osm.be/transit",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/layers/transit_stops/bus_stop.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/layers/transit_stops/bus_stop.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, Robin van der Linde",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
@ -449,6 +449,11 @@
|
||||||
"description": "Layer 'Parking' shows capacity:disabled=no with a fixed text, namely 'There are no disabled parking spots' (in the MapComplete.osm.be theme 'Bus routes')",
|
"description": "Layer 'Parking' shows capacity:disabled=no with a fixed text, namely 'There are no disabled parking spots' (in the MapComplete.osm.be theme 'Bus routes')",
|
||||||
"value": "no"
|
"value": "no"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": "capacity:disabled",
|
||||||
|
"description": "Layer 'Parking' shows capacity:disabled=0 with a fixed text, namely 'There are no disabled parking spots' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Bus routes')",
|
||||||
|
"value": "0"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": "capacity",
|
"key": "capacity",
|
||||||
"description": "Layer 'Parking' shows and asks freeform values for key 'capacity' (in the MapComplete.osm.be theme 'Bus routes')"
|
"description": "Layer 'Parking' shows and asks freeform values for key 'capacity' (in the MapComplete.osm.be theme 'Bus routes')"
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/trees",
|
"project_url": "https://mapcomplete.osm.be/trees",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/trees/logo.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/trees/logo.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, Midgard",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/waste",
|
"project_url": "https://mapcomplete.osm.be/waste",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/layers/recycling/recycling-14.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/layers/recycling/recycling-14.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, ",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"project_url": "https://mapcomplete.osm.be/waste_basket",
|
"project_url": "https://mapcomplete.osm.be/waste_basket",
|
||||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||||
"icon_url": "https://mapcomplete.osm.be/assets/themes/waste_basket/waste_basket.svg",
|
"icon_url": "https://mapcomplete.osm.be/assets/themes/waste_basket/waste_basket.svg",
|
||||||
"contact_name": "Pieter Vander Vennet, ",
|
"contact_name": "Pieter Vander Vennet",
|
||||||
"contact_email": "pietervdvn@posteo.net"
|
"contact_email": "pietervdvn@posteo.net"
|
||||||
},
|
},
|
||||||
"tags": [
|
"tags": [
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
{
|
{
|
||||||
"contributors": [
|
"contributors": [
|
||||||
{
|
{
|
||||||
"commits": 4343,
|
"commits": 4389,
|
||||||
"contributor": "Pieter Vander Vennet"
|
"contributor": "Pieter Vander Vennet"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"commits": 171,
|
"commits": 183,
|
||||||
"contributor": "Robin van der Linde"
|
"contributor": "Robin van der Linde"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -196,6 +196,14 @@
|
||||||
"commits": 2,
|
"commits": 2,
|
||||||
"contributor": "Stanislas Gueniffey"
|
"contributor": "Stanislas Gueniffey"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"commits": 1,
|
||||||
|
"contributor": "Reiner Herrmann"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"commits": 1,
|
||||||
|
"contributor": "Hopperpop"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"commits": 1,
|
"commits": 1,
|
||||||
"contributor": "Arya"
|
"contributor": "Arya"
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -440,7 +440,7 @@
|
||||||
"addExtraTags"
|
"addExtraTags"
|
||||||
],
|
],
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer"
|
"description": "If chosen as answer, these tags will be applied as well onto the object.\nNot compatible with multiAnswer.\n\nThis can be used e.g. to erase other keys which indicate the 'not' value:\n```json\n{\n \"if\": \"crossing:marking=rainbow\",\n \"then\": \"This is a rainbow crossing\",\n \"addExtraTags\": \"not:crossing:marking=\"\n}\n```"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"path": [
|
"path": [
|
||||||
|
@ -588,6 +588,12 @@
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"description": "A list of labels. These are strings that are used for various purposes, e.g. to filter them away"
|
"description": "A list of labels. These are strings that are used for various purposes, e.g. to filter them away"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"path": [
|
||||||
|
"description"
|
||||||
|
],
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"path": [
|
"path": [
|
||||||
"render"
|
"render"
|
||||||
|
|
|
@ -25,6 +25,12 @@
|
||||||
"type": "array",
|
"type": "array",
|
||||||
"description": "A list of labels. These are strings that are used for various purposes, e.g. to filter them away"
|
"description": "A list of labels. These are strings that are used for various purposes, e.g. to filter them away"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"path": [
|
||||||
|
"description"
|
||||||
|
],
|
||||||
|
"description": "A human-readable text explaining what this tagRendering does"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"path": [
|
"path": [
|
||||||
"render"
|
"render"
|
||||||
|
|
Loading…
Reference in a new issue