Merge branch 'develop' into feature/traffic-signs

This commit is contained in:
Robin van der Linde 2023-01-26 20:12:33 +01:00
commit d408858976
Signed by untrusted user: Robin-van-der-Linde
GPG key ID: 53956B3252478F0D
401 changed files with 11749 additions and 978064 deletions

View file

@ -1,6 +1,9 @@
name: Deployment on pietervdvn
on: push
on:
push:
branches:
- develop
- feature/vite
jobs:
build:
runs-on: ubuntu-latest

View file

@ -49,7 +49,7 @@
Not found...
</div>
<script src="./notfound.ts"></script>
<script type="module" src="./notfound.ts"></script>
<script async data-goatcounter="https://pietervdvn.goatcounter.com/count" src="//gc.zgo.at/count.js"></script>
</body>

View file

@ -922,6 +922,7 @@ The following layers are included in MapComplete:
- [ambulancestation](./Layers/ambulancestation.md)
- [artwork](./Layers/artwork.md)
- [atm](./Layers/atm.md)
- [bank](./Layers/bank.md)
- [barrier](./Layers/barrier.md)
- [bench](./Layers/bench.md)
- [bench_at_pt](./Layers/bench_at_pt.md)
@ -1033,6 +1034,7 @@ The following layers are included in MapComplete:
- [transit_stops](./Layers/transit_stops.md)
- [tree_node](./Layers/tree_node.md)
- [type_node](./Layers/type_node.md)
- [usersettings](./Layers/usersettings.md)
- [veterinary](./Layers/veterinary.md)
- [viewpoint](./Layers/viewpoint.md)
- [village_green](./Layers/village_green.md)

View file

@ -204,13 +204,13 @@ What is the email address of {title()}?
<a href='{website}' target='_blank'>{website}</a>
<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>
What is the website of {title()}?
- <a href='{contact:website}' target='_blank'>{contact:website}</a>
- <a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>

View file

@ -24,23 +24,23 @@ the switch ;) ). If you are using Visual Studio Code you can use
a [WSL Remote](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-wsl) window, or use the
Devcontainer (see more details later).
You need at least 3Gb available to run MapComplete.
To develop and build MapComplete, you
0. Make a fork and clone the repository. (We recommend a shallow clone with `git clone --filter=blob:none <repo>`)
0. Install `python3` if you do not have it already
1. Install `python3` if you do not have it already
- On linux: `sudo apt install python3`
- On windows: find the latest download on the [Python Releases for Windows page](https://www.python.org/downloads/windows/)
0. Install the nodejs version specified in [/.tool-versions](/.tool-versions)
2. Install the nodejs version specified in [/.tool-versions](/.tool-versions)
- On linux: install npm first `sudo apt install npm`, then install `n` using npm: ` npm install -g n`, which can
then install node with `n install <node-version>`
- You can [use asdf to manage your runtime versions](https://asdf-vm.com/).
0. Install `npm`. Linux: `sudo apt install npm` (or your favourite package manager), Windows: install
nodeJS: https://nodejs.org/en/download/
0. Run `npm run init` which …
then install node with `n install <node-version>`. You can [use asdf to manage your runtime versions](https://asdf-vm.com/).
- Windows: install nodeJS: https://nodejs.org/en/download/
3. Run `npm run init` which …
- runs `npm install`
- generates some additional dependencies and files
0. Run `npm run start` to host a local testversion at http://localhost:1234/index.html
0. By default, a landing page with available themes is served. In order to load a single theme, use `layout=themename`
4. Run `npm run start` to host a local testversion at http://localhost:1234/index.html
5. By default, a landing page with available themes is served. In order to load a single theme, use `layout=themename`
or `userlayout=true#<layout configuration>` as [Query parameter](URL_Parameters.md). Note that the shorter URLs (
e.g. `bookcases.html`, `aed.html`, ...) _don't_ exist on the development version.

View file

@ -1,71 +0,0 @@
Gebruikersgids MapComplete
==========================
MapComplete is een website waar geodata op basis van [OpenStreetMap](https://osm.org), [Wikidata](https://wikidata.org)
en andere open bronnen wordt gevisualiseerd en aangevuld.
De getoonde geodata is afhankelijk van het thema - zo is er bijvoorbeeld het thema
voor [boekenruilkasten](https://mapcomplete.osm.be/bookcases) [cyclofix](http://mapcomplete.osm.be/cyclofix) die focust
op fietspompen, fietswinkels, ...
MapComplete mag gratis gebruikt worden. Om de data te raadplegen heb je geen account nodig - de webpagina bezoeken is
voldoende.
### Data toevoegen
OpenStreetMap is een gedeelde databank van geodata. Om die correct en up to date te houden, voegen we _enkel_ gegevens
toe waarvan we zeker weten dat die op dit moment ook zo zijn in de echte wereld. Twijfel je dus over een vraag? Sla de
vraag dan over en ga opnieuw ter plaatse kijken. **Beter geen informatie dan foute informatie**.
Daarnaast verwachten we ook dat je op een vriendelijke en correcte manier omgaat met andere leden van de community. Je
kan feedback of vragen krijgen over je aanpassingen - bijvoorbeeld wanneer andere bijdragers denken dat er een
vergissing is gebeurd. Meestal is de vergissing met een paar heen- en weerberichtjes uitgeklaard. Vergissen is
menselijk.
Als je bijdragen grote fouten bevatten, kunnen je wijzigingen ongedaan gemaakt worden door andere leden van
OpenStreetMap. Dit is echter erg uitzonderlijk. Bij herhaaldelijke grote fouten, (vermoeden van) kwaad opzet of
vandalisme kan je account geblokkeerd worden. Merk op dat MapComplete is opgezet om (grote) vergissingen te vermijden,
dus dit is bijna onmogelijk.
Data hergebruiken
-----------------
De getoonde data (locaties van POI, ...) mogen vrij en gratis hergebruikt worden voor alle doeleinden (ook commercieel),
mits de vermelding `Data van OpenStreetMap, vrij beschikbaar onder ODBL` of een gelijkaardige zin. Hiervoor hoef je geen
toestemming te vragen.
Let op: aanpassingen aan de data worden ook als open data beschouwd. Let ook op wanneer je OpenStreetMap-data gaat
mengen uit andere databronnen waar copyright op rust; vaak mag dit niet. Voor meer informatie, zie
de [volledige copyrightnotice](https://osm.org/copyright).
Om de data als computerbestand op te vragen, bestaan
er [verschillende opties](https://learnosm.org/en/osm-data/getting-data/).
Privacy
-------
### Zonder account
Zolang je je niet aanmeldt, worden er geen persoonsgegevens opgeslaan.
Je computer stuurt echter wel een klein berichtje naar [pietervdvn.goatcounter.com](pietervdvn.goatcounter.com), waar
statistieken over de bezoekersaantallen worden bijgehouden. Dit omvat een minimum aan technische gegevens en kan niet
gelinkt worden aan een OSM-gebruikersaccount of persoon door de makers van MapComplete.
### Met account
Wanneer je een account maakt, is dit een account op OpenStreetMap. Voor je een account maakt, gelieve
hun [privacy statement](https://wiki.osmfoundation.org/wiki/Privacy_Policy) te lezen.
Een account maken is gratis, je moet enkel een email-adres en gebruikersnaam opgeven. Je email-adres is niet publiek
zichtbaar, je gebruikersnaam wel.
Je kan opteren om een _pseudoniem_ te gebruiken - je gebruikersnaam hoeft niet je echte naam te zijn. Ook de naam van je
huisdier of iets zelfbedacht mag gerust.
Wanneer je gegevens aanvult via MapComplete, zal je wijziging **publiek zichtbaar** zijn voor iedereen ter wereld. Dit
betekent dus dat iedereen weet dat _gebruikersnaam_ op een bepaalde plaats op een bepaald uur aanwezig was.
**Ben je minderjarig?** Vraag toestemming aan je ouders voordat je een account aanmaakt en kies ervoor om je echte
naam _niet_ te gebruiken.

View file

@ -7,7 +7,7 @@
## Table of contents
1. [Hotkeys](#hotkeys)
1. [Hotkeys](#)

View file

@ -40,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%3Datm' target='_blank'>atm</a>|<a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dbank' target='_blank'>bank</a>&<a href='https://wiki.openstreetmap.org/wiki/Key:atm' target='_blank'>atm</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:atm%3Dyes' target='_blank'>yes</a>
- <a href='https://wiki.openstreetmap.org/wiki/Key:amenity' target='_blank'>amenity</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:amenity%3Datm' target='_blank'>atm</a>
[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22amenity%22%3D%22atm%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22amenity%22%3D%22bank%22%5D%5B%22atm%22%3D%22yes%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%22atm%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B)
@ -82,30 +82,6 @@ This tagrendering has no question and is thus read-only
### bank-images
This tagrendering has no question and is thus read-only
This tagrendering is only visible in the popup if the following condition is met: `amenity=bank`
### atm-in-bank-notice
This tagrendering has no question and is thus read-only
This tagrendering is only visible in the popup if the following condition is met: `amenity=bank`
### name

103
Docs/Layers/bank.md Normal file
View file

@ -0,0 +1,103 @@
bank
======
<img src='https://mapcomplete.osm.be/circle:white;./assets/layers/bank/bank.svg' height="100px">
A financial institution to deposit money
- This layer is shown at zoomlevel **0** and higher
#### Themes using this layer
- [atm](https://mapcomplete.osm.be/atm)
- [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%3Dbank' target='_blank'>bank</a>
[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22amenity%22%3D%22bank%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/atm#values) [atm](https://wiki.openstreetmap.org/wiki/Key:atm) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:atm%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:atm%3Dno) [separate](https://wiki.openstreetmap.org/wiki/Tag:atm%3Dseparate)
### has_atm
The question is *Does this bank have an ATM?*
- *This bank has an ATM* corresponds with `atm=yes`
- *This bank does <b>not</b> have an ATM* corresponds with `atm=no`
- *This bank does have an ATM, but it is mapped as a different icon* corresponds with `atm=separate`
#### Filters
id | question | osmTags
---- | ---------- | ---------
open_now.0 | Opened now | _isOpen=yes
id | question | osmTags
---- | ---------- | ---------
has_atm.0 | With an ATM | atm=yes
This document is autogenerated from [assets/layers/bank/bank.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/bank/bank.json)

View file

@ -0,0 +1,128 @@
banks_with_atm
================
<img src='https://mapcomplete.osm.be/circle:white;./assets/layers/bank/bank.svg' height="100px">
A financial institution to deposit money
- This layer is shown at zoomlevel **0** and higher
- Not visible in the layer selection by default. If you want to make this layer toggable, override `name`
#### Themes using this layer
- [atm](https://mapcomplete.osm.be/atm)
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%3Dbank' target='_blank'>bank</a>
- <a href='https://wiki.openstreetmap.org/wiki/Key:atm' target='_blank'>atm</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:atm%3Dyes' target='_blank'>yes</a>
[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22amenity%22%3D%22bank%22%5D%5B%22atm%22%3D%22yes%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/atm#values) [atm](https://wiki.openstreetmap.org/wiki/Key:atm) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:atm%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:atm%3Dno) [separate](https://wiki.openstreetmap.org/wiki/Tag:atm%3Dseparate)
### has_atm
The question is *Does this bank have an ATM?*
- *This bank has an ATM* corresponds with `atm=yes`
- *This bank does <b>not</b> have an ATM* corresponds with `atm=no`
- *This bank does have an ATM, but it is mapped as a different icon* corresponds with `atm=separate`
### questions
Show the images block at this location
This tagrendering has no question and is thus read-only
### minimap
Shows a small map with the feature. Added by default to every popup
This tagrendering has no question and is thus read-only
#### Filters
id | question | osmTags
---- | ---------- | ---------
open_now.0 | Opened now | _isOpen=yes
id | question | osmTags
---- | ---------- | ---------
has_atm.0 | With an ATM | atm=yes
This document is autogenerated from [assets/themes/atm/atm.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/atm/atm.json)

View file

@ -107,13 +107,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -119,13 +119,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -118,13 +118,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -155,13 +155,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -113,8 +113,8 @@ This is rendered with `Using the cleaning service costs {charge}`
- *Free to use cleaning service* corresponds with `fee=no`
- *Free to use* corresponds with `fee=yes`
- *This cleaning service is free to use* corresponds with `fee=no`
- *This cleaning service is paid* corresponds with `fee=yes`
This tagrendering is only visible in the popup if the following condition is met: `amenity=bike_wash|amenity=bicycle_wash`

View file

@ -139,13 +139,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -103,13 +103,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -120,11 +120,11 @@ This is rendered with `Located on the {level}th floor`
The question is *What is the name of this pub?*
The question is *What is the name of this business?*
This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name)
This is rendered with `This pub is named {name}`
This is rendered with `This business is named {name}`
@ -172,13 +172,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -96,13 +96,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -91,13 +91,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -115,13 +115,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -143,13 +143,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -166,13 +166,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -69,6 +69,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/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/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/cuisine#values) [cuisine](https://wiki.openstreetmap.org/wiki/Key:cuisine) | [string](../SpecialInputElements.md#string) | [pizza](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dpizza) [friture](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dfriture) [pasta](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dpasta) [kebab](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dkebab) [sandwich](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dsandwich) [burger](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dburger) [sushi](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dsushi) [coffee](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dcoffee) [italian](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Ditalian) [french](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dfrench) [chinese](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dchinese) [greek](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dgreek) [indian](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dindian) [turkish](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dturkish) [thai](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dthai)
[<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/takeaway#values) [takeaway](https://wiki.openstreetmap.org/wiki/Key:takeaway) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dno)
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/delivery#values) [delivery](https://wiki.openstreetmap.org/wiki/Key:delivery) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dno)
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:vegetarian#values) [diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Donly)
@ -130,11 +131,11 @@ This is rendered with `Located on the {level}th floor`
The question is *What is the name of this restaurant?*
The question is *What is the name of this business?*
This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name)
This is rendered with `The name of this restaurant is {name}`
This is rendered with `The name of this business is {name}`
@ -178,13 +179,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer
@ -299,6 +300,26 @@ This is rendered with `This place mostly serves {cuisine}`
### Reservation
The question is *Is a reservation required for this place?*
- *A reservation is required at this place* corresponds with `reservation=required`
- *A reservation is not required, but still recommended to make sure you get a table* corresponds with `reservation=recommended`
- *Reservation is possible at this place* corresponds with `reservation=yes`
- *Reservation is not possible at this place* corresponds with `reservation=no`
This tagrendering is only visible in the popup if the following condition is met: `amenity=restaurant`
### Takeaway
@ -642,6 +663,13 @@ open_now.0 | Opened now | _isOpen=yes
id | question | osmTags
---- | ---------- | ---------
reservation.0 | Reservation not required | reservation=no\|reservation=optional|
id | question | osmTags
---- | ---------- | ---------
vegetarian.0 | Has a vegetarian menu | diet:vegetarian=yes\|diet:vegetarian=only|diet:vegan=yes|diet:vegan=only

View file

@ -301,13 +301,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -150,13 +150,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -72,6 +72,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/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/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/cuisine#values) [cuisine](https://wiki.openstreetmap.org/wiki/Key:cuisine) | [string](../SpecialInputElements.md#string) | [pizza](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dpizza) [friture](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dfriture) [pasta](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dpasta) [kebab](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dkebab) [sandwich](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dsandwich) [burger](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dburger) [sushi](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dsushi) [coffee](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dcoffee) [italian](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Ditalian) [french](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dfrench) [chinese](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dchinese) [greek](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dgreek) [indian](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dindian) [turkish](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dturkish) [thai](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dthai)
[<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/takeaway#values) [takeaway](https://wiki.openstreetmap.org/wiki/Key:takeaway) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dno)
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/delivery#values) [delivery](https://wiki.openstreetmap.org/wiki/Key:delivery) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dno)
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:vegetarian#values) [diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Donly)
@ -133,11 +134,11 @@ This is rendered with `Located on the {level}th floor`
The question is *What is the name of this restaurant?*
The question is *What is the name of this business?*
This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name)
This is rendered with `The name of this restaurant is {name}`
This is rendered with `The name of this business is {name}`
@ -181,13 +182,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer
@ -302,6 +303,26 @@ This is rendered with `This place mostly serves {cuisine}`
### Reservation
The question is *Is a reservation required for this place?*
- *A reservation is required at this place* corresponds with `reservation=required`
- *A reservation is not required, but still recommended to make sure you get a table* corresponds with `reservation=recommended`
- *Reservation is possible at this place* corresponds with `reservation=yes`
- *Reservation is not possible at this place* corresponds with `reservation=no`
This tagrendering is only visible in the popup if the following condition is met: `amenity=restaurant`
### Takeaway
@ -621,6 +642,13 @@ open_now.0 | Opened now | _isOpen=yes
id | question | osmTags
---- | ---------- | ---------
reservation.0 | Reservation not required | reservation=no\|reservation=optional|
id | question | osmTags
---- | ---------- | ---------
vegetarian.0 | Has a vegetarian menu | diet:vegetarian=yes\|diet:vegetarian=only|diet:vegan=yes|diet:vegan=only

View file

@ -69,6 +69,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/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/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/cuisine#values) [cuisine](https://wiki.openstreetmap.org/wiki/Key:cuisine) | [string](../SpecialInputElements.md#string) | [pizza](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dpizza) [friture](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dfriture) [pasta](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dpasta) [kebab](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dkebab) [sandwich](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dsandwich) [burger](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dburger) [sushi](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dsushi) [coffee](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dcoffee) [italian](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Ditalian) [french](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dfrench) [chinese](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dchinese) [greek](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dgreek) [indian](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dindian) [turkish](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dturkish) [thai](https://wiki.openstreetmap.org/wiki/Tag:cuisine%3Dthai)
[<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/takeaway#values) [takeaway](https://wiki.openstreetmap.org/wiki/Key:takeaway) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dno)
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/delivery#values) [delivery](https://wiki.openstreetmap.org/wiki/Key:delivery) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dno)
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:vegetarian#values) [diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Donly)
@ -130,11 +131,11 @@ This is rendered with `Located on the {level}th floor`
The question is *What is the name of this restaurant?*
The question is *What is the name of this business?*
This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name)
This is rendered with `The name of this restaurant is {name}`
This is rendered with `The name of this business is {name}`
@ -178,13 +179,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer
@ -299,6 +300,26 @@ This is rendered with `This place mostly serves {cuisine}`
### Reservation
The question is *Is a reservation required for this place?*
- *A reservation is required at this place* corresponds with `reservation=required`
- *A reservation is not required, but still recommended to make sure you get a table* corresponds with `reservation=recommended`
- *Reservation is possible at this place* corresponds with `reservation=yes`
- *Reservation is not possible at this place* corresponds with `reservation=no`
This tagrendering is only visible in the popup if the following condition is met: `amenity=restaurant`
### Takeaway
@ -642,6 +663,13 @@ open_now.0 | Opened now | _isOpen=yes
id | question | osmTags
---- | ---------- | ---------
reservation.0 | Reservation not required | reservation=no\|reservation=optional|
id | question | osmTags
---- | ---------- | ---------
vegetarian.0 | Has a vegetarian menu | diet:vegetarian=yes\|diet:vegetarian=only|diet:vegan=yes|diet:vegan=only

View file

@ -128,13 +128,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -126,13 +126,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -131,13 +131,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -159,13 +159,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -109,13 +109,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -179,13 +179,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -184,13 +184,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -160,13 +160,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -164,13 +164,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -208,13 +208,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -224,13 +224,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -181,13 +181,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -303,13 +303,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -300,13 +300,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -123,13 +123,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -146,13 +146,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

136
Docs/Layers/usersettings.md Normal file
View file

@ -0,0 +1,136 @@
usersettings
==============
A special layer which is not meant to be shown on a map, but which is used to set user settings
- This layer is shown at zoomlevel **0** and higher
- Elements don't have a title set and cannot be toggled nor will they show up in the dashboard. If you import this layer in your theme, override `title` to make this toggleable.
- Not visible in the layer selection by default. If you want to make this layer toggable, override `name`
- Not rendered on the map by default. If you want to rendering this on the map, override `mapRenderings`
Basic tags for this layer
---------------------------
Elements must have the all of following tags to be shown on this layer:
- id~.+
[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22id%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/mapcomplete-pictures-license#values) [mapcomplete-pictures-license](https://wiki.openstreetmap.org/wiki/Key:mapcomplete-pictures-license) | Multiple choice | [CC0](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-pictures-license%3DCC0) [CC-BY 4.0](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-pictures-license%3DCC-BY 4.0) [CC-BY-SA 4.0](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-pictures-license%3DCC-BY-SA 4.0)
### picture-license
This question is not meant to be placed on an OpenStreetMap-element; however it is used in the user information panel to ask which license the user wants
The question is *Under what license do you want to publish your pictures?*
- *Pictures you take will be licensed with <b>CC0</b> and added to the public domain. This means that everyone can use your pictures for any purpose. <span class='subtle'>This is the default choice.</span>* corresponds with ``
- This option cannot be chosen as answer
- *Pictures you take will be licensed with <b>CC0</b> and added to the public domain. This means that everyone can use your pictures for any purpose.* corresponds with `mapcomplete-pictures-license=CC0`
- *Pictures you take will be licensed with <b>CC-BY 4.0</b> which requires everyone using your picture that they have to attribute you* corresponds with `mapcomplete-pictures-license=CC-BY 4.0`
- *Pictures you take will be licensed with <b>CC-BY-SA 4.0</b> which means that everyone using your picture must attribute you and that derivatives of your picture must be reshared with the same license.* corresponds with `mapcomplete-pictures-license=CC-BY-SA 4.0`
### verified-mastodon
This tagrendering has no question and is thus read-only
- *A link to your Mastodon-profile has been been found: <a href='{_mastodon_link}' target='_blank'>{_mastodon_link}</a>* corresponds with `_mastodon_link~.+`
- *We found a link to what looks to be a mastodon account, but it is unverified. <a href='https://www.openstreetmap.org/profile/edit' target='_blank'>Edit your profile description</a> and place the following there: <span class='code'>&lta href="{_mastodon_candidate}" rel="me"&gtMastodon&lt/a&gt* corresponds with `_mastodon_candidate~.+`
### translation-thanks
This tagrendering has no question and is thus read-only
- *You have contributed to translating MapComplete! That's awesome!* corresponds with `_translation_contributions>0`
### contributor-thanks
This tagrendering has no question and is thus read-only
- *You have contributed code to MapComplete with {_code_contributions} commits! That's awesome!* corresponds with `_code_contributions>0`
### debug
This tagrendering has no question and is thus read-only
This tagrendering is only visible in the popup if the following condition is met: `_name=Pieter Vander Vennet`
This document is autogenerated from [assets/layers/usersettings/usersettings.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/usersettings/usersettings.json)

View file

@ -76,13 +76,13 @@ The question is *What is the website of {title()}?*
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
This is rendered with `<a href='{website}' target='_blank'>{website}</a>`
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
- *<a href='{contact:website}' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
- This option cannot be chosen as answer

View file

@ -65,6 +65,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/height#values) [height](https://wiki.openstreetmap.org/wiki/Key:height) | [pfloat](../SpecialInputElements.md#pfloat) |
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/rotor:diameter#values) [rotor:diameter](https://wiki.openstreetmap.org/wiki/Key:rotor:diameter) | [float](../SpecialInputElements.md#float) |
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/start_date#values) [start_date](https://wiki.openstreetmap.org/wiki/Key:start_date) | [date](../SpecialInputElements.md#date) |
[<img src='https://mapcomplete.osm.be/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/fixme#values) [fixme](https://wiki.openstreetmap.org/wiki/Key:fixme) | [text](../SpecialInputElements.md#text) |
@ -139,6 +140,20 @@ This is rendered with `This wind turbine went into operation on/in {start_date}
### windturbine-fixme
The question is *Is there something wrong with how this is mapped, that you weren't able to fix here? (leave a note to OpenStreetMap experts)*
This rendering asks information about the property [fixme](https://wiki.openstreetmap.org/wiki/Key:fixme)
This is rendered with `Extra information for OpenStreetMap experts: {fixme}`
### images

View file

@ -1,23 +0,0 @@
# Projects Overview
In this document, you'll find a short overview of which (paid) projects have been completed with MapComplete
## Buurtnatuur
Commisioned by Groen (the Belgian Green Party): "a project to crowdsource data about parks, nature reserve and forests"
## Cyclofix
Cycle-related Points of interest (pumps, shops, drinking water, ...). Commissioned by "Brussels Mobility", executed
during OSOC
## Speelplekken in de Antwerpse Zuidrand
Playgrounds, play forests and village green in the southern part of the Province of Antwerp; commisioned by Province of
Antwerp
## Natuurpunt Map (planned)
Nature reserves of Natuurpunt for their website, during OSOC 2021

View file

@ -0,0 +1,139 @@
# What licenses are used?
Now that MapComplete is three-and-a-half year old, it's a good time to see what license people are using to upload their images.
## Why do I care?
The first reason to do this research is curiosity. How much pictures are uploaded with what license?
The second reason is a very practical and UX-driven: if a significant portion of contributors doesn't bother to change the license,
then the license picker can be moved from the 'infobox' into the 'user settings', freeing up valuable space there.
User tests have pointed out that this is valuable.
## Methodology
MapComplete uploads images to `imgur.com` and then links to this image using `image=https://i.imgur.com/aBcDeF123.jpg`.
Some metadata (most notably the author and chosen license) is added as 'description' to the image on Imgur.
If multiple images are added, then keys `image:0`, `image:1`, `image:2`... is used.
At last, themes can also add images under a specific key. For now, only the [etymology-map](https://mapcomplete.osm.be/etymology) does this with `image:streetsign`.
Overpass was used to download all features with a tag matching one of the described keys and matching an imgur-url.
Then, the description of all those images is downloaded and parsed, yielding the needed metadata.
Even though some people did add images to imgur to link them to OpenStreetMap before, we assume that (nearly) no images will also have the license information encoded as MapComplete does.
Furthermore, this does not keep images of now-deleted features into account, nor does it take images into account that have been deleted in the mean time.
I don't think it'll make a big difference though.
The resulting datasets are [here](https://github.com/pietervdvn/MapComplete-data/tree/main/ImageLicenseInfo).
The script to download this all is in the MapComplete repository. Keep in mind that using this script will exhaust the daily IMGUR rate limit; so please use a different access token or spread the download over two days as was done for this research.
## Results
In total, 12516 images with a parsable license were found - this is a huge amount of pictures, which I did not expect!
This was done by 439 contributors in total
Unsurpisingly, the vast majority was uploaded with the default license, being CC0/public domain.
This is about 10635 total pictures (or 84.9% of all pictures), taken by precisely 400 different contributors - 91.1% of contributors.
The second most popular license is the _creative commons with attribution and sharealike_ license (CC-BY-SA), with 1707 images in total, or about 13.6% of all images.
However, only 32 authors choose this license, or 7.2% of the photographers. Striking is that those are way more active, with an average of 53 images/person!
At last, the _creative commons with attribution_ (CC-BY) is not popular at all. Only 117 pictures in total - 0.9% of all pictures - used this license.
Only 10 authors picked this option, which also indicates that they are below-average in number of pictures taken with 11 images/contributor.
When the authors which used CC-BY and CC-BY-SA are summed, only 42 are found. This indicates that there is a big overlap between contributors that used the CC-BY license.
Personally, I contributed under CC0 first, then a bit under CC-BY to switch to CC-BY-SA for the most part of my pictures. Other contributors probably did a similar trajectory.
Oh, and due to a bug, the license of some images got saved as `"undefined"` instead of the actual license.
This bug only impacted 57 pictures (0.4% of all) taken by 20 authors. As we don't know the license they took, we should stick to the most restrictive of the available licenses to reuse those images.
### Averages and medians
On average, a contributor with at least one image, makes about half, namely 28.5 pictures/person!
However, this is a typical power curve, with a few powerhouses that add tons of images.
The median contributor with at least one image contributes _two_ images.
## Conclusion
First of all, I'm absolutely flabbergasted by the total amount of pictures taken!
I knew it had to be in the thousands, but never realised it would be over 10k!
As only 42 contributors ever contributed under a different license, I feel comfortable to move the license-picker away into the user settings panel.
Freeing this place will improve the experience of thousands of people at the cost of a few clicks that only a handful of people have to make - even though that this handful of people are the most active contributors.
I'm also very positively surprised by the high number of average pictures per person - even though the median is a bit more modest.
And the fact that someone has uploaded twice as much pictures then I did is really cool to.
It's also the only contributor (so far) to go over 1000 pictures and is even getting close to breaking the 2000-boundary...
Congratulations, Awo!
The second place is for me (Pieter Vander Vennet), with 859 pictures added. (Damn, this much already?)
The third place is for vjyblauw, another power mapper in Belgium with 746 pictures. Congratulations as well!
At last: I've attachted the top 50 of contributors below.
But before showing it to you, I'd like to tell you all one more thing:
# Thank you for contributing!
## This wouldn't be possible without all of you
| Position | Username | Total number of pictures |
| -------- | -------- | ------------------------ |
| 1 | [Awo](https://openstreetmap.org/user/Awo) | 1953 |
| 2 | [Pieter Vander Vennet](https://openstreetmap.org/user/Pieter%20Vander%20Vennet) | 859 |
| 3 | [vjyblauw](https://openstreetmap.org/user/vjyblauw) | 746 |
| 4 | [JLZIMMERMANN](https://openstreetmap.org/user/JLZIMMERMANN) | 645 |
| 5 | [Thierry1030](https://openstreetmap.org/user/Thierry1030) | 622 |
| 6 | [L'imaginaire](https://openstreetmap.org/user/L'imaginaire) | 589 |
| 7 | [Jose Luis Infante](https://openstreetmap.org/user/Jose%20Luis%20Infante) | 575 |
| 8 | [Toni Serra](https://openstreetmap.org/user/Toni%20Serra) | 446 |
| 9 | [APneunzehn74](https://openstreetmap.org/user/APneunzehn74) | 439 |
| 10 | [joost schouppe](https://openstreetmap.org/user/joost%20schouppe) | 310 |
| 11 | [Maarten O](https://openstreetmap.org/user/Maarten%20O) | 301 |
| 12 | [5R-MFT](https://openstreetmap.org/user/5R-MFT) | 254 |
| 13 | [Wolfram Hoppe](https://openstreetmap.org/user/Wolfram%20Hoppe) | 250 |
| 14 | [Koen Rijnsent](https://openstreetmap.org/user/Koen%20Rijnsent) | 234 |
| 15 | [WimBau](https://openstreetmap.org/user/WimBau) | 229 |
| 16 | [dentonny](https://openstreetmap.org/user/dentonny) | 212 |
| 17 | [Stijn Matthys](https://openstreetmap.org/user/Stijn%20Matthys) | 137 |
| 18 | [Polardfront](https://openstreetmap.org/user/Polardfront) | 126 |
| 19 | [TauvicR](https://openstreetmap.org/user/TauvicR) | 119 |
| 20 | [Locatus_Jori](https://openstreetmap.org/user/Locatus_Jori) | 109 |
| 21 | [Locatus_Raf](https://openstreetmap.org/user/Locatus_Raf) | 100 |
| 22 | [Robin van der Linde](https://openstreetmap.org/user/Robin%20van%20der%20Linde) | 98 |
| 23 | [wjtje](https://openstreetmap.org/user/wjtje) | 88 |
| 24 | [Marival](https://openstreetmap.org/user/Marival) | 75 |
| 25 | [Pieter Nuytinck](https://openstreetmap.org/user/Pieter%20Nuytinck) | 71 |
| 26 | [Vincent Bombaerts](https://openstreetmap.org/user/Vincent%20Bombaerts) | 68 |
| 27 | [Rober castro](https://openstreetmap.org/user/Rober%20castro) | 65 |
| 28 | [349499](https://openstreetmap.org/user/349499) | 58 |
| 29 | [Frans_Napaters](https://openstreetmap.org/user/Frans_Napaters) | 57 |
| 30 | [Thibaultmol](https://openstreetmap.org/user/Thibaultmol) | 57 |
| 31 | [philippec](https://openstreetmap.org/user/philippec) | 56 |
| 32 | [StefDeGreef](https://openstreetmap.org/user/StefDeGreef) | 52 |
| 33 | [borgofumo](https://openstreetmap.org/user/borgofumo) | 52 |
| 34 | [ClarissaWAM](https://openstreetmap.org/user/ClarissaWAM) | 48 |
| 35 | [jospyck](https://openstreetmap.org/user/jospyck) | 48 |
| 36 | [escobrice](https://openstreetmap.org/user/escobrice) | 44 |
| 37 | [KaiPankrath](https://openstreetmap.org/user/KaiPankrath) | 43 |
| 38 | [Ninopiña10](https://openstreetmap.org/user/Ninopiña10) | 43 |
| 39 | [Niels Elgaard Larsen](https://openstreetmap.org/user/Niels%20Elgaard%20Larsen) | 42 |
| 40 | [RodrigoKiger](https://openstreetmap.org/user/RodrigoKiger) | 41 |
| 41 | [MAGONA](https://openstreetmap.org/user/MAGONA) | 39 |
| 42 | [sjokomoeske](https://openstreetmap.org/user/sjokomoeske) | 37 |
| 43 | [ccasado](https://openstreetmap.org/user/ccasado) | 36 |
| 44 | [Piotr Barczak](https://openstreetmap.org/user/Piotr%20Barczak) | 34 |
| 45 | [lololailo](https://openstreetmap.org/user/lololailo) | 34 |
| 46 | [Manuel C Arco Martos](https://openstreetmap.org/user/Manuel%20C%20Arco%20Martos) | 33 |
| 47 | [reginaldc](https://openstreetmap.org/user/reginaldc) | 33 |
| 48 | [Hilde OSM](https://openstreetmap.org/user/Hilde%20OSM) | 32 |
| 49 | [paunofu](https://openstreetmap.org/user/paunofu) | 32 |
| 50 | [Gruppe 24(2)](https://openstreetmap.org/user/Gruppe%2024(2)) | 30 |

View file

@ -0,0 +1,109 @@
# Analysis a reviews on Mangrove.reviews
MapComplete has - for some thematic maps - the ability to leave a review on a entity.
Up till now, I had no idea how much this feature was used. However, due to technical reasons I had another look to the reviews module and discovered the ['download all'-option](https://api.mangrove.reviews/reviews) on [mangrove.reviews](https://mangrove.reviews)
## Mangrove Clients
The analysis was made with data from 20 january 2023, downloaded around 17:00 UTC time.
This data contained 660 reviews. As the website making the review is recorded, we can make a breakdown of the top websites:
- https://mangrove.reviews is unsuprisingly the most popular website to make reviews on, with 318 reviews made
- MapComplete is the second (and the biggest 'external' website), with 192 reviews (of which 13 are made with the development version)
- toggenburg.swiss is third, with 35 reviews
A variety of smaller websites follows, each with a few reviews made. At first glance, most of them seem to be swiss or german.
Furthermore, there are 5 reviews made by `localhost:1234` and 7 by `localhost:5000`. The former is probably me, testing the creation of reviews while developing.
The full table is listed below.
| Client website | Number of reviews |
|----------------------------------------|-------------------|
| https://mangrove.reviews | 318 |
| https://mapcomplete.osm.be | 179 |
| https://toggenburg.swiss | 35 |
| https://thurgau-bodensee.ch | 29 |
| https://pietervdvn.github.io | 13 |
| https://open-reviews.orderingstack.com | 13 |
| https://heidiland.com | 12 |
| https://open-reviews.net | 12 |
| https://winterthur.com | 9 |
| https://ostschweiz.ch | 7 |
| https://localhost:5000 | 7 |
| https://actuallyfoods.com | 5 |
| https://staging.mangrove.reviews | 5 |
| https://localhost:1234 | 5 |
| https://examples.twblue.cms.tso.ch | 3 |
| https://ivydog.art (has NSFW content) | 2 |
| https://toggenburg-aktiv.ch | 1 |
| https://modernmount.blogspot.com | 1 |
## Themes
It seems that pet owners gave reviews the most. The 'pets'-theme - first known as the 'dog' theme - yielded 35 reviews in total (if summed).
The 'Pin je Punt'-campagin by Visit Flanders (which included pubs and cafés) is a close second with 29 reviews, followed by the shops theme.
While it might be surprising that the pets-theme has such a high number of reviews, the reason for this is straight-forward:
the review-module is placed on top of the infobox for vets, whereas most other layers do have the images block there.
| Theme | Review count |
|--------------------------------------------------------------------------------------|--------------|
| https://mapcomplete.osm.be/pets (incl 14 reviews made under the previous name 'dog') | 35 |
| https://mapcomplete.osm.be/toerisme_vlaanderen | 29 |
| https://mapcomplete.osm.be/shops | 28 |
| https://mapcomplete.osm.be/food | 18 |
| https://mapcomplete.osm.be/playgrounds | 16 |
| https://mapcomplete.osm.be/cafes_and_pubs | 14 |
| https://mapcomplete.osm.be/personal | 14 |
| https://mapcomplete.osm.be/campersite | 9 |
| https://mapcomplete.osm.be/sport_pitches | 9 |
| https://mapcomplete.osm.be/fritures | 8 |
| https://mapcomplete.osm.be/climbing | 7 |
| https://mapcomplete.osm.be/onwheels | 3 |
| https://mapcomplete.osm.be/hackerspaces | 1 |
| lgbtmap (theme on a fork) | 1 |
## Language
At last, due to the full client URL being saved, we also know what language the user interface was in when the review was made:
| language | count |
|----------|-------|
| en | 77 |
| nl | 37 |
| de | 27 |
| ru | 13 |
| fr | 9 |
| da | 6 |
| es | 2 |
| unkown | 21 |
## Locations
And as map makers, a quick geolocation-analysis can't miss as well.
Unsurprisingly, most of the reviews are in Europe:
![All reviews](https://raw.githubusercontent.com/pietervdvn/MapComplete-data/main/reviewsAnalysis/AllReviewsGlobal.png)
When zooming in, a clear cluster in Switzerland and Flanders is visible:
![All reviews in europe](https://raw.githubusercontent.com/pietervdvn/MapComplete-data/main/reviewsAnalysis/ReviewsEuropeAll.png)
When keeping only the Reviews made with MapComplete, the cluster in Flanders remains:
![All reviews in europe made with MapComplete](https://raw.githubusercontent.com/pietervdvn/MapComplete-data/main/reviewsAnalysis/ReviewsMCOnly.png)
(Copyright: pins are Mangrove Reviews, background map is OpenStreetMap of course)
# Conclusions
So, no big conclusions and surprises in this little analysis.
The reviews are being used - but not very much, especially in comparison with the image-upload feature.
Placing the reviews higher up might help or including in into the questions flow.
The core question is how important reviews are within the vision of MapComplete.
As usual, data is available online [here](https://github.com/pietervdvn/MapComplete-data/blob/main/reviewsAnalysis), script is [here](./scripts/generateReviewsAnalysis.ts)

View file

@ -1,51 +0,0 @@
Release Notes
=============
Some highlights of new releases.
0.10
----
The 0.10 version contains a lot of refactorings on various core of the application, namely in the rendering stack, the
fetching of data and uploading.
Some highlights are:
1. The addition of fallback overpass servers
2. Fetching data from OSM directly (especially useful in the personal theme)
3. Splitting all the features per tile (with a maximum amount of features per tile, splitting further if needed), making
everything a ton faster
4. If a tile has too much features, the featuers are not shown. Instead, a rectangle with the feature amount is shown.
Furthermore, it contains a few new themes and theme updates:
- Restaurants and fast food
- Pubs and cafés
- Charging stations got a major overhaul - thanks for all the input on the available plugs
- Observation towers and binoculars
- The addition of a hackerspace theme (as made on SOTM)
Other various small improvements:
- The filter state is now exposed in the URL, so can be shared
- Lots of other fixes, as usual
0.8 and 0.9
-----------
Addition of filters per layer Addition of a download-as-pdf for select themes Addition of a download-as-geojson and
download-as-csv for select themes
...
0.7.0
-----
* New theme: Hailhydrant by @GoWIN/Erwin Olario
* Tags now include metainformation by default - see [CalculatedTags.md]
* Add a membership-function in the calculated tags - useful to add 'part of walking route XXX' on a way
* Fix login when the token has been revoked
* First, experimental support for tiled geojson layers + scripts to generate those layers (see the speelplekken-theme)
* Add a global override
* Ton's of bug fixes

View file

@ -131,11 +131,11 @@ notInstanceof | A list of Q-identifiers which indicates that the search results
],
"nl": ["straat","plein","pad","weg",laan"]
},
"#": "Remove streets and parks from the search results:"
"notInstanceOf": ["Q79007","Q22698"]
"notInstanceOf": ["Q79007","Q22698"]
}
]
}
```

View file

@ -1,33 +0,0 @@
Statistics
==========
There are some fancy statistics available about MapComplete use. The most important once are listed below, some more
graphs (and the scripts to generate them) are [in the tools directory](Tools/)
All Time usage
--------------
![](Tools/CumulativeContributors.png)
![](Tools/Cumulative%20changesets%20per%20contributor.png)
Note: in 2020, MapComplete would still make one changeset per answered question. This heavily skews the below graphs
towards `buurtnatuur` and `cyclofìx`, two heavily used themes at the beginning.
![](Tools/Cumulative%20changesets%20per%20theme.png)
![](Tools/Theme%20distribution.png)
2020
----
![](Tools/CumulativeContributors%20in%202020.png)
![](Tools/Cumulative%20changesets%20per%20contributor%20in%202020.png)
![](Tools/Cumulative%20changesets%20per%20theme%20in%202020.png)
![](Tools/Theme%20distribution%20in%202020.png)
2021
----
![](Tools/CumulativeContributors%20in%202021.png)
![](Tools/Cumulative%20changesets%20per%20contributor%20in%202021.png)
![](Tools/Cumulative%20changesets%20per%20theme%20in%202021.png)
![](Tools/Theme%20distribution%20in%202021.png)

View file

@ -15,47 +15,21 @@
"description": "The MapComplete theme ATM Machines has a layer ATMs showing features with this tag",
"value": "atm"
},
{
"key": "amenity",
"description": "The MapComplete theme ATM Machines has a layer ATMs showing features with this tag",
"value": "bank"
},
{
"key": "atm",
"description": "The MapComplete theme ATM Machines has a layer ATMs showing features with this tag",
"value": "yes"
},
{
"key": "image",
"description": "The layer 'ATMs 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 (This is only shown if amenity!=bank)"
"description": "The layer 'ATMs 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 'ATMs 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 (This is only shown if amenity!=bank)"
"description": "The layer 'ATMs 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 'ATMs 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 (This is only shown if amenity!=bank)"
"description": "The layer 'ATMs 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 'ATMs 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 (This is only shown if amenity!=bank)"
},
{
"key": "image",
"description": "The layer 'ATMs shows images based on the keys image, image:0, image:1,... and wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=bank)"
},
{
"key": "mapillary",
"description": "The layer 'ATMs shows images based on the keys image, image:0, image:1,... and wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=bank)"
},
{
"key": "wikidata",
"description": "The layer 'ATMs shows images based on the keys image, image:0, image:1,... and wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=bank)"
},
{
"key": "wikipedia",
"description": "The layer 'ATMs shows images based on the keys image, image:0, image:1,... and wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=bank)"
"description": "The layer 'ATMs 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",
@ -67,7 +41,7 @@
},
{
"key": "opening_hours",
"description": "Layer 'ATMs' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'ATM Machines') (This is only shown if amenity!=bank)"
"description": "Layer 'ATMs' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'ATM Machines')"
},
{
"key": "cash_out",
@ -108,6 +82,26 @@
"key": "speech_output",
"description": "Layer 'ATMs' shows speech_output=no with a fixed text, namely 'This ATM does not have speech output' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'ATM Machines')",
"value": "no"
},
{
"key": "amenity",
"description": "The MapComplete theme ATM Machines has a layer Banks showing features with this tag",
"value": "bank"
},
{
"key": "atm",
"description": "Layer 'Banks' shows atm=yes with a fixed text, namely 'This bank has an ATM' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'ATM Machines')",
"value": "yes"
},
{
"key": "atm",
"description": "Layer 'Banks' shows atm=no with a fixed text, namely 'This bank does <b>not</b> have an ATM' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'ATM Machines')",
"value": "no"
},
{
"key": "atm",
"description": "Layer 'Banks' shows atm=separate with a fixed text, namely 'This bank does have an ATM, but it is mapped as a different icon' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'ATM Machines')",
"value": "separate"
}
]
}

View file

@ -90,7 +90,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Bicycle rental' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Bicycle rental')"
"description": "Layer 'Bicycle rental' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Bicycle rental')"
},
{
"key": "email",

View file

@ -41,7 +41,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Bicycle library' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Bicycle libraries')"
"description": "Layer 'Bicycle library' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Bicycle libraries')"
},
{
"key": "phone",

View file

@ -124,7 +124,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Cafés and pubs' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Cafés and pubs')"
"description": "Layer 'Cafés and pubs' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Cafés and pubs')"
},
{
"key": "email",

View file

@ -38,7 +38,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Climbing club' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Open Climbing Map')"
"description": "Layer 'Climbing club' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Open Climbing Map')"
},
{
"key": "email",
@ -125,7 +125,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Climbing gyms' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Open Climbing Map')"
"description": "Layer 'Climbing gyms' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Open Climbing Map')"
},
{
"key": "phone",

View file

@ -106,7 +106,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Bike cafe' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')"
"description": "Layer 'Bike cafe' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')"
},
{
"key": "phone",
@ -194,7 +194,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Bike repair/shop' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')"
"description": "Layer 'Bike repair/shop' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')"
},
{
"key": "phone",
@ -495,7 +495,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Bicycle rental' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')"
"description": "Layer 'Bicycle rental' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')"
},
{
"key": "email",
@ -650,7 +650,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Bicycle library' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')"
"description": "Layer 'Bicycle library' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')"
},
{
"key": "phone",
@ -1157,7 +1157,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Bike-related object' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')"
"description": "Layer 'Bike-related object' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists')"
},
{
"key": "email",
@ -1240,12 +1240,12 @@
},
{
"key": "fee",
"description": "Layer 'Bike cleaning service' shows fee=no with a fixed text, namely 'Free to use cleaning service' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if amenity=bike_wash|amenity=bicycle_wash)",
"description": "Layer 'Bike cleaning service' shows fee=no with a fixed text, namely 'This cleaning service is free to use' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if amenity=bike_wash|amenity=bicycle_wash)",
"value": "no"
},
{
"key": "fee",
"description": "Layer 'Bike cleaning service' shows fee=yes with a fixed text, namely 'Free to use' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if amenity=bike_wash|amenity=bicycle_wash)",
"description": "Layer 'Bike cleaning service' shows fee=yes with a fixed text, namely 'This cleaning service is paid' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Cyclofix - an open map for cyclists') (This is only shown if amenity=bike_wash|amenity=bicycle_wash)",
"value": "yes"
},
{

View file

@ -88,7 +88,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Colleges and universities' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Education')"
"description": "Layer 'Colleges and universities' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Education')"
},
{
"key": "email",
@ -229,7 +229,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Primary and secondary schools' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Education')"
"description": "Layer 'Primary and secondary schools' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Education')"
},
{
"key": "phone",
@ -282,7 +282,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Kindergartens and childcare' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Education')"
"description": "Layer 'Kindergartens and childcare' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Education')"
},
{
"key": "email",

View file

@ -89,7 +89,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Restaurants and fast food' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Restaurants and fast food')"
"description": "Layer 'Restaurants and fast food' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Restaurants and fast food')"
},
{
"key": "email",
@ -216,6 +216,26 @@
"description": "Layer 'Restaurants and fast food' shows cuisine=thai with a fixed text, namely 'Thai dishes are served here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')",
"value": "thai"
},
{
"key": "reservation",
"description": "Layer 'Restaurants and fast food' shows reservation=required with a fixed text, namely 'A reservation is required at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food') (This is only shown if amenity=restaurant)",
"value": "required"
},
{
"key": "reservation",
"description": "Layer 'Restaurants and fast food' shows reservation=recommended with a fixed text, namely 'A reservation is not required, but still recommended to make sure you get a table' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food') (This is only shown if amenity=restaurant)",
"value": "recommended"
},
{
"key": "reservation",
"description": "Layer 'Restaurants and fast food' shows reservation=yes with a fixed text, namely 'Reservation is possible at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food') (This is only shown if amenity=restaurant)",
"value": "yes"
},
{
"key": "reservation",
"description": "Layer 'Restaurants and fast food' shows reservation=no with a fixed text, namely 'Reservation is not possible at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food') (This is only shown if amenity=restaurant)",
"value": "no"
},
{
"key": "takeaway",
"description": "Layer 'Restaurants and fast food' shows takeaway=only with a fixed text, namely 'This is a take-away only business' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Restaurants and fast food')",

View file

@ -93,7 +93,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Fries shop' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Fries shops')"
"description": "Layer 'Fries shop' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Fries shops')"
},
{
"key": "email",
@ -220,6 +220,26 @@
"description": "Layer 'Fries shop' shows cuisine=thai with a fixed text, namely 'Thai dishes are served here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')",
"value": "thai"
},
{
"key": "reservation",
"description": "Layer 'Fries shop' shows reservation=required with a fixed text, namely 'A reservation is required at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops') (This is only shown if amenity=restaurant)",
"value": "required"
},
{
"key": "reservation",
"description": "Layer 'Fries shop' shows reservation=recommended with a fixed text, namely 'A reservation is not required, but still recommended to make sure you get a table' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops') (This is only shown if amenity=restaurant)",
"value": "recommended"
},
{
"key": "reservation",
"description": "Layer 'Fries shop' shows reservation=yes with a fixed text, namely 'Reservation is possible at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops') (This is only shown if amenity=restaurant)",
"value": "yes"
},
{
"key": "reservation",
"description": "Layer 'Fries shop' shows reservation=no with a fixed text, namely 'Reservation is not possible at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops') (This is only shown if amenity=restaurant)",
"value": "no"
},
{
"key": "takeaway",
"description": "Layer 'Fries shop' shows takeaway=only with a fixed text, namely 'This is a take-away only business' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Fries shops')",

View file

@ -51,7 +51,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Hackerspace' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Hackerspaces')"
"description": "Layer 'Hackerspace' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Hackerspaces')"
},
{
"key": "email",

View file

@ -70,7 +70,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Doctors' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Healthcare')"
"description": "Layer 'Doctors' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Healthcare')"
},
{
"key": "healthcare:speciality",
@ -156,7 +156,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Physiotherapist' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Healthcare')"
"description": "Layer 'Physiotherapist' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Healthcare')"
},
{
"key": "amenity",
@ -205,7 +205,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Dentist' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Healthcare')"
"description": "Layer 'Dentist' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Healthcare')"
},
{
"key": "name",
@ -242,7 +242,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Hospitals' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Healthcare')"
"description": "Layer 'Hospitals' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Healthcare')"
},
{
"key": "amenity",
@ -295,7 +295,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Pharmacies' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Healthcare')"
"description": "Layer 'Pharmacies' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Healthcare')"
},
{
"key": "wheelchair",

View file

@ -57,7 +57,7 @@
},
{
"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')"
"description": "Layer 'Hotels' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Hotels')"
},
{
"key": "wheelchair",

View file

@ -318,7 +318,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Nature reserve' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Into nature')"
"description": "Layer 'Nature reserve' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Into nature')"
},
{
"key": "curator",

View file

@ -84,7 +84,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Observation towers' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Observation towers')"
"description": "Layer 'Observation towers' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Observation towers')"
},
{
"key": "step_count",

View file

@ -124,7 +124,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Cafés and pubs' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'OnWheels')"
"description": "Layer 'Cafés and pubs' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'OnWheels')"
},
{
"key": "email",
@ -586,7 +586,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Restaurants and fast food' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'OnWheels')"
"description": "Layer 'Restaurants and fast food' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'OnWheels')"
},
{
"key": "email",
@ -713,6 +713,26 @@
"description": "Layer 'Restaurants and fast food' shows cuisine=thai with a fixed text, namely 'Thai dishes are served here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
"value": "thai"
},
{
"key": "reservation",
"description": "Layer 'Restaurants and fast food' shows reservation=required with a fixed text, namely 'A reservation is required at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels') (This is only shown if amenity=restaurant)",
"value": "required"
},
{
"key": "reservation",
"description": "Layer 'Restaurants and fast food' shows reservation=recommended with a fixed text, namely 'A reservation is not required, but still recommended to make sure you get a table' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels') (This is only shown if amenity=restaurant)",
"value": "recommended"
},
{
"key": "reservation",
"description": "Layer 'Restaurants and fast food' shows reservation=yes with a fixed text, namely 'Reservation is possible at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels') (This is only shown if amenity=restaurant)",
"value": "yes"
},
{
"key": "reservation",
"description": "Layer 'Restaurants and fast food' shows reservation=no with a fixed text, namely 'Reservation is not possible at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels') (This is only shown if amenity=restaurant)",
"value": "no"
},
{
"key": "takeaway",
"description": "Layer 'Restaurants and fast food' shows takeaway=only with a fixed text, namely 'This is a take-away only business' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'OnWheels')",
@ -2024,7 +2044,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Shop' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'OnWheels')"
"description": "Layer 'Shop' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'OnWheels')"
},
{
"key": "email",
@ -2450,7 +2470,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Pharmacies' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'OnWheels')"
"description": "Layer 'Pharmacies' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'OnWheels')"
},
{
"key": "wheelchair",
@ -2527,7 +2547,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Doctors' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'OnWheels')"
"description": "Layer 'Doctors' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'OnWheels')"
},
{
"key": "healthcare:speciality",
@ -2584,7 +2604,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Hospitals' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'OnWheels')"
"description": "Layer 'Hospitals' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'OnWheels')"
},
{
"key": "amenity",
@ -2789,7 +2809,7 @@
},
{
"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 'OnWheels')"
"description": "Layer 'Hotels' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'OnWheels')"
},
{
"key": "wheelchair",
@ -2903,7 +2923,7 @@
},
{
"key": "contact:website",
"description": "Layer 'governments' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'OnWheels')"
"description": "Layer 'governments' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'OnWheels')"
},
{
"key": "name",

View file

@ -35,6 +35,10 @@
"key": "start_date",
"description": "Layer 'wind turbine' shows and asks freeform values for key 'start_date' (in the MapComplete.osm.be theme 'OpenWindPowerMap')"
},
{
"key": "fixme",
"description": "Layer 'wind turbine' shows and asks freeform values for key 'fixme' (in the MapComplete.osm.be theme 'OpenWindPowerMap')"
},
{
"key": "image",
"description": "The layer 'wind turbine 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"

View file

@ -344,47 +344,21 @@
"description": "The MapComplete theme Personal theme has a layer ATMs showing features with this tag",
"value": "atm"
},
{
"key": "amenity",
"description": "The MapComplete theme Personal theme has a layer ATMs showing features with this tag",
"value": "bank"
},
{
"key": "atm",
"description": "The MapComplete theme Personal theme has a layer ATMs showing features with this tag",
"value": "yes"
},
{
"key": "image",
"description": "The layer 'ATMs 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 (This is only shown if amenity!=bank)"
"description": "The layer 'ATMs 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 'ATMs 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 (This is only shown if amenity!=bank)"
"description": "The layer 'ATMs 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 'ATMs 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 (This is only shown if amenity!=bank)"
"description": "The layer 'ATMs 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 'ATMs 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 (This is only shown if amenity!=bank)"
},
{
"key": "image",
"description": "The layer 'ATMs shows images based on the keys image, image:0, image:1,... and wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=bank)"
},
{
"key": "mapillary",
"description": "The layer 'ATMs shows images based on the keys image, image:0, image:1,... and wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=bank)"
},
{
"key": "wikidata",
"description": "The layer 'ATMs shows images based on the keys image, image:0, image:1,... and wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=bank)"
},
{
"key": "wikipedia",
"description": "The layer 'ATMs shows images based on the keys image, image:0, image:1,... and wikidata, wikipedia, wikimedia_commons and mapillary (This is only shown if amenity=bank)"
"description": "The layer 'ATMs 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",
@ -396,7 +370,7 @@
},
{
"key": "opening_hours",
"description": "Layer 'ATMs' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if amenity!=bank)"
"description": "Layer 'ATMs' shows and asks freeform values for key 'opening_hours' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "cash_out",
@ -438,6 +412,26 @@
"description": "Layer 'ATMs' shows speech_output=no with a fixed text, namely 'This ATM does not have speech output' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
"value": "no"
},
{
"key": "amenity",
"description": "The MapComplete theme Personal theme has a layer Banks showing features with this tag",
"value": "bank"
},
{
"key": "atm",
"description": "Layer 'Banks' shows atm=yes with a fixed text, namely 'This bank has an ATM' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
"value": "yes"
},
{
"key": "atm",
"description": "Layer 'Banks' shows atm=no with a fixed text, namely 'This bank does <b>not</b> have an ATM' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
"value": "no"
},
{
"key": "atm",
"description": "Layer 'Banks' shows atm=separate with a fixed text, namely 'This bank does have an ATM, but it is mapped as a different icon' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
"value": "separate"
},
{
"key": "barrier",
"description": "The MapComplete theme Personal theme has a layer Barriers showing features with this tag",
@ -881,7 +875,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Bicycle library' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Bicycle library' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "phone",
@ -1026,7 +1020,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Bicycle rental' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Bicycle rental' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "email",
@ -1362,7 +1356,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Bike cafe' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Bike cafe' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "phone",
@ -1445,12 +1439,12 @@
},
{
"key": "fee",
"description": "Layer 'Bike cleaning service' shows fee=no with a fixed text, namely 'Free to use cleaning service' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if amenity=bike_wash|amenity=bicycle_wash)",
"description": "Layer 'Bike cleaning service' shows fee=no with a fixed text, namely 'This cleaning service is free to use' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if amenity=bike_wash|amenity=bicycle_wash)",
"value": "no"
},
{
"key": "fee",
"description": "Layer 'Bike cleaning service' shows fee=yes with a fixed text, namely 'Free to use' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if amenity=bike_wash|amenity=bicycle_wash)",
"description": "Layer 'Bike cleaning service' shows fee=yes with a fixed text, namely 'This cleaning service is paid' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if amenity=bike_wash|amenity=bicycle_wash)",
"value": "yes"
},
{
@ -1856,7 +1850,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Bike repair/shop' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Bike repair/shop' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "phone",
@ -2148,7 +2142,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Bike-related object' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Bike-related object' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "email",
@ -2433,7 +2427,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Cafés and pubs' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Cafés and pubs' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "email",
@ -3972,7 +3966,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Climbing club' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Climbing club' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "email",
@ -4030,7 +4024,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Climbing gyms' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Climbing gyms' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "phone",
@ -5213,7 +5207,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Dentist' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Dentist' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "name",
@ -5279,7 +5273,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Doctors' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Doctors' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "healthcare:speciality",
@ -5949,7 +5943,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Fitness Centres' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Fitness Centres' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "opening_hours",
@ -6230,7 +6224,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Restaurants and fast food' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Restaurants and fast food' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "email",
@ -6357,6 +6351,26 @@
"description": "Layer 'Restaurants and fast food' shows cuisine=thai with a fixed text, namely 'Thai dishes are served here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
"value": "thai"
},
{
"key": "reservation",
"description": "Layer 'Restaurants and fast food' shows reservation=required with a fixed text, namely 'A reservation is required at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if amenity=restaurant)",
"value": "required"
},
{
"key": "reservation",
"description": "Layer 'Restaurants and fast food' shows reservation=recommended with a fixed text, namely 'A reservation is not required, but still recommended to make sure you get a table' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if amenity=restaurant)",
"value": "recommended"
},
{
"key": "reservation",
"description": "Layer 'Restaurants and fast food' shows reservation=yes with a fixed text, namely 'Reservation is possible at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if amenity=restaurant)",
"value": "yes"
},
{
"key": "reservation",
"description": "Layer 'Restaurants and fast food' shows reservation=no with a fixed text, namely 'Reservation is not possible at this place' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if amenity=restaurant)",
"value": "no"
},
{
"key": "takeaway",
"description": "Layer 'Restaurants and fast food' shows takeaway=only with a fixed text, namely 'This is a take-away only business' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')",
@ -6701,7 +6715,7 @@
},
{
"key": "contact:website",
"description": "Layer 'governments' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'governments' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "name",
@ -6748,7 +6762,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Hackerspace' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Hackerspace' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "email",
@ -6870,7 +6884,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Hospitals' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Hospitals' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "tourism",
@ -6919,7 +6933,7 @@
},
{
"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 'Personal theme')"
"description": "Layer 'Hotels' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "wheelchair",
@ -7286,7 +7300,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Kindergartens and childcare' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Kindergartens and childcare' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "email",
@ -7604,7 +7618,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Nature reserve' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Nature reserve' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "curator",
@ -7713,7 +7727,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Observation towers' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Observation towers' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "step_count",
@ -8153,7 +8167,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Pharmacies' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Pharmacies' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "wheelchair",
@ -8230,7 +8244,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Physiotherapist' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Physiotherapist' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "leisure",
@ -8424,7 +8438,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Playgrounds' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Playgrounds' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "email",
@ -9051,7 +9065,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Recycling' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if recycling_type=centre)"
"description": "Layer 'Recycling' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if recycling_type=centre)"
},
{
"key": "email",
@ -9201,7 +9215,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Primary and secondary schools' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Primary and secondary schools' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "phone",
@ -10101,7 +10115,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Shop' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Shop' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "email",
@ -10459,7 +10473,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Sports centres' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Sports centres' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "email",
@ -11029,7 +11043,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Colleges and universities' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'Colleges and universities' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "email",
@ -11833,7 +11847,7 @@
},
{
"key": "contact:website",
"description": "Layer 'veterinary' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
"description": "Layer 'veterinary' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "phone",
@ -11996,6 +12010,10 @@
"key": "start_date",
"description": "Layer 'wind turbine' shows and asks freeform values for key 'start_date' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "fixme",
"description": "Layer 'wind turbine' shows and asks freeform values for key 'fixme' (in the MapComplete.osm.be theme 'Personal theme')"
},
{
"key": "image",
"description": "The layer 'wind turbine 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"

View file

@ -159,7 +159,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Dog friendly eateries' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')"
"description": "Layer 'Dog friendly eateries' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')"
},
{
"key": "email",
@ -286,6 +286,26 @@
"description": "Layer 'Dog friendly eateries' shows cuisine=thai with a fixed text, namely 'Thai dishes are served here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
"value": "thai"
},
{
"key": "reservation",
"description": "Layer 'Dog friendly eateries' shows reservation=required with a fixed text, namely 'A reservation is required 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') (This is only shown if amenity=restaurant)",
"value": "required"
},
{
"key": "reservation",
"description": "Layer 'Dog friendly eateries' shows reservation=recommended with a fixed text, namely 'A reservation is not required, but still recommended to make sure you get a table' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if amenity=restaurant)",
"value": "recommended"
},
{
"key": "reservation",
"description": "Layer 'Dog friendly eateries' shows reservation=yes with a fixed text, namely 'Reservation is possible 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') (This is only shown if amenity=restaurant)",
"value": "yes"
},
{
"key": "reservation",
"description": "Layer 'Dog friendly eateries' shows reservation=no with a fixed text, namely 'Reservation is not possible 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') (This is only shown if amenity=restaurant)",
"value": "no"
},
{
"key": "takeaway",
"description": "Layer 'Dog friendly eateries' shows takeaway=only with a fixed text, namely 'This is a take-away only business' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')",
@ -1398,7 +1418,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Dog-friendly shops' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')"
"description": "Layer 'Dog-friendly shops' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')"
},
{
"key": "email",
@ -1555,7 +1575,7 @@
},
{
"key": "contact:website",
"description": "Layer 'veterinary' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')"
"description": "Layer 'veterinary' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Veterinarians, dog parks and other pet-amenities')"
},
{
"key": "phone",

View file

@ -133,7 +133,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Playgrounds' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Playgrounds')"
"description": "Layer 'Playgrounds' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Playgrounds')"
},
{
"key": "email",

View file

@ -848,7 +848,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Shop' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Open Shop Map')"
"description": "Layer 'Shop' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Open Shop Map')"
},
{
"key": "email",
@ -1045,7 +1045,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Pharmacies' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Open Shop Map')"
"description": "Layer 'Pharmacies' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Open Shop Map')"
},
{
"key": "wheelchair",

View file

@ -213,7 +213,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Fitness Centres' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Sports')"
"description": "Layer 'Fitness Centres' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Sports')"
},
{
"key": "opening_hours",
@ -454,7 +454,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Sports centres' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Sports')"
"description": "Layer 'Sports centres' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Sports')"
},
{
"key": "email",
@ -1323,7 +1323,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Shop' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Sports')"
"description": "Layer 'Shop' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Sports')"
},
{
"key": "email",

View file

@ -276,7 +276,7 @@
},
{
"key": "contact:website",
"description": "Layer 'Recycling' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Waste') (This is only shown if recycling_type=centre)"
"description": "Layer 'Recycling' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the MapComplete.osm.be theme 'Waste') (This is only shown if recycling_type=centre)"
},
{
"key": "email",

View file

@ -12,6 +12,8 @@ This theme contains the following layers:
- [atm](../Layers/atm.md)
- [banks_with_atm](../Layers/banks_with_atm.md)
- [bank](../Layers/bank.md)
- [selected_element](../Layers/selected_element.md)
- [gps_location](../Layers/gps_location.md)
- [gps_location_history](../Layers/gps_location_history.md)
@ -26,6 +28,9 @@ Available languages:
- en
- de
- fr
- nl
- ca
- es
This document is autogenerated from [assets/themes/atm/atm.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/atm/atm.json)

View file

@ -32,6 +32,7 @@ Available languages:
- de
- fr
- nb_NO
- ca
This document is autogenerated from [assets/themes/bag/bag.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/bag/bag.json)

View file

@ -33,6 +33,7 @@ Available languages:
- nl
- fr
- nb_NO
- ca
This document is autogenerated from [assets/themes/blind_osm/blind_osm.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/blind_osm/blind_osm.json)

View file

@ -37,6 +37,7 @@ Available languages:
- es
- da
- pa_PK
- ca
This document is autogenerated from [assets/themes/parkings/parkings.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/parkings/parkings.json)

View file

@ -14,6 +14,7 @@ This theme contains the following layers:
- [ambulancestation](../Layers/ambulancestation.md)
- [artwork](../Layers/artwork.md)
- [atm](../Layers/atm.md)
- [bank](../Layers/bank.md)
- [barrier](../Layers/barrier.md)
- [bench](../Layers/bench.md)
- [bench_at_pt](../Layers/bench_at_pt.md)

View file

@ -34,6 +34,7 @@ Available languages:
- de
- nl
- fr
- ca
This document is autogenerated from [assets/themes/pets/pets.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/pets/pets.json)

View file

@ -34,6 +34,7 @@ Available languages:
- nl
- fr
- da
- ca
This document is autogenerated from [assets/themes/postboxes/postboxes.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/postboxes/postboxes.json)

View file

@ -31,6 +31,8 @@ Available languages:
- nl
- de
- pa_PK
- fr
- ca
This document is autogenerated from [assets/themes/sports/sports.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/sports/sports.json)

View file

@ -1,13 +0,0 @@
#! /usr/bin/env bash
ts-node GenerateSeries.ts
# Move to the root of the repo
cd ../..
cd ../MapComplete-data
git pull
cd -
ts-node scripts/slice.ts ./Docs/Tools/centerpoints.geojson 8 ../MapComplete-data/mapcomplete-changes/
cd -
git add mapcomplete-changes/*
git commit -am "New changeset data"
git push

File diff suppressed because it is too large Load diff

View file

@ -1 +0,0 @@
["file-overview.json","missing_editor.json","stats.2020-10.json","stats.2020-11.json","stats.2020-12.json","stats.2020-5.json","stats.2020-6.json","stats.2020-7.json","stats.2020-8.json","stats.2020-9.json","stats.2021-1.json","stats.2021-10.json","stats.2021-11.json","stats.2021-12.json","stats.2021-2.json","stats.2021-3.json","stats.2021-4.json","stats.2021-5.json","stats.2021-6.json","stats.2021-7.json","stats.2021-8.json","stats.2021-9.json","stats.2022-1.json","stats.2022-10.json","stats.2022-11.json","stats.2022-12-01.day.json","stats.2022-12-02.day.json","stats.2022-12-03.day.json","stats.2022-12-04.day.json","stats.2022-12-05.day.json","stats.2022-12-06.day.json","stats.2022-12-07.day.json","stats.2022-12-08.day.json","stats.2022-12-09.day.json","stats.2022-12-10.day.json","stats.2022-12-11.day.json","stats.2022-12-12.day.json","stats.2022-12-13.day.json","stats.2022-12-14.day.json","stats.2022-12-15.day.json","stats.2022-2.json","stats.2022-3.json","stats.2022-4.json","stats.2022-5.json","stats.2022-6.json","stats.2022-7.json","stats.2022-8.json","stats.2022-9.json"]

View file

@ -1 +0,0 @@
[]

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
{"features":[]}

View file

@ -1 +0,0 @@
{"features":[]}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show more