diff --git a/Docs/BuiltinIndex.md b/Docs/BuiltinIndex.md index 4010f485d..d90b34671 100644 --- a/Docs/BuiltinIndex.md +++ b/Docs/BuiltinIndex.md @@ -10,6 +10,7 @@ 1. [Index of builtin TagRendering](#index-of-builtin-tagrendering) - [Existing builtin tagrenderings](#existing-builtin-tagrenderings) + [images](#images) + + [luminous_or_lit](#luminous_or_lit) + [wikipedia](#wikipedia) + [bench.*bench-questions](#bench*bench-questions) + [opening_hours](#opening_hours) @@ -41,7 +42,6 @@ + [climbing.max_difficulty](#climbingmax_difficulty) + [climbing.sportclimbing](#climbingsportclimbing) + [climbing.max_bolts](#climbingmax_bolts) - + [all_tags](#all_tags) + [opening_hours_by_appointment](#opening_hours_by_appointment) + [multilevels](#multilevels) + [induction-loop](#induction-loop) @@ -78,6 +78,7 @@ + - advertising - ambulancestation - artwork - atm @@ -117,7 +118,6 @@ - food - ghost_bike - governments - - grass_in_parks - hackerspace - hotel - hydrant @@ -165,6 +165,17 @@ +### luminous_or_lit + + + + + + - advertising + + + + ### wikipedia @@ -664,17 +675,6 @@ -### all_tags - - - - - - - cluster_style - - - - ### opening_hours_by_appointment diff --git a/Docs/BuiltinLayers.md b/Docs/BuiltinLayers.md index 96a948700..c1ed07ddd 100644 --- a/Docs/BuiltinLayers.md +++ b/Docs/BuiltinLayers.md @@ -30,41 +30,62 @@ + [upload_to_osm](#upload_to_osm) + [minimap](#minimap) + [delete](#delete) -1. [type_node](#type_node) + + [leftover-questions](#leftover-questions) +1. [range](#range) - [Basic tags for this layer](#basic-tags-for-this-layer) - [Supported attributes](#supported-attributes) -1. [note](#note) +1. [last_click](#last_click) - [Basic tags for this layer](#basic-tags-for-this-layer) - [Supported attributes](#supported-attributes) - + [conversation](#conversation) - + [add_image](#add_image) - + [comment](#comment) - + [nearby-images](#nearby-images) - + [report-contributor](#report-contributor) - + [report-note](#report-note) + + [add_new](#add_new) + + [add_note](#add_note) + + [leftover-questions](#leftover-questions) + + [minimap](#minimap) * [Filters](#filters) -1. [import_candidate](#import_candidate) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) - + [all_tags](#all_tags) -1. [direction](#direction) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) 1. [conflation](#conflation) - [Basic tags for this layer](#basic-tags-for-this-layer) - [Supported attributes](#supported-attributes) -1. [left_right_style](#left_right_style) - - [Basic tags for this layer](#basic-tags-for-this-layer) - - [Supported attributes](#supported-attributes) 1. [split_point](#split_point) - [Basic tags for this layer](#basic-tags-for-this-layer) - [Supported attributes](#supported-attributes) 1. [current_view](#current_view) + * [Themes using this layer](#themes-using-this-layer) - [Basic tags for this layer](#basic-tags-for-this-layer) - [Supported attributes](#supported-attributes) + + [leftover-questions](#leftover-questions) + + [minimap](#minimap) 1. [matchpoint](#matchpoint) - [Basic tags for this layer](#basic-tags-for-this-layer) - [Supported attributes](#supported-attributes) +1. [import_candidate](#import_candidate) + - [Basic tags for this layer](#basic-tags-for-this-layer) + - [Supported attributes](#supported-attributes) + + [all_tags](#all_tags) + + [leftover-questions](#leftover-questions) + + [minimap](#minimap) +1. [usersettings](#usersettings) + - [Basic tags for this layer](#basic-tags-for-this-layer) + - [Supported attributes](#supported-attributes) + + [profile](#profile) + + [language_picker](#language_picker) + + [inbox](#inbox) + + [settings-link](#settings-link) + + [logout](#logout) + + [picture-license](#picture-license) + + [all-questions-at-once](#all-questions-at-once) + + [translations-title](#translations-title) + + [translation-mode](#translation-mode) + + [translation-help](#translation-help) + + [translation-completeness](#translation-completeness) + + [translation-links](#translation-links) + + [verified-mastodon](#verified-mastodon) + + [cscount-thanks](#cscount-thanks) + + [translation-thanks](#translation-thanks) + + [contributor-thanks](#contributor-thanks) + + [show_debug](#show_debug) + + [debug](#debug) + + [leftover-questions](#leftover-questions) + + [minimap](#minimap) 1. [Normal layers](#normal-layers) @@ -85,15 +106,14 @@ MapComplete has a few data layers available in the theme which have special prop - [gps_location_history](#gps_location_history) - [home_location](#home_location) - [gps_track](#gps_track) - - [type_node](#type_node) - - [note](#note) - - [import_candidate](#import_candidate) - - [direction](#direction) + - [range](#range) + - [last_click](#last_click) - [conflation](#conflation) - - [left_right_style](#left_right_style) - [split_point](#split_point) - [current_view](#current_view) - [matchpoint](#matchpoint) + - [import_candidate](#import_candidate) + - [usersettings](#usersettings) @@ -129,7 +149,7 @@ Elements must have the all of following tags to be shown on this layer: - - selected=yes + @@ -148,7 +168,7 @@ Elements must have the all of following tags to be shown on this layer: -Meta layer showing the current location of the user. Add this to your theme and override the icon to change the appearance of the current location. The object will always have `id=gps` and will have _all_ the properties included in the [`Coordinates`-object](https://developer.mozilla.org/en-US/docs/Web/API/GeolocationCoordinates) returned by the browser. +Meta layer showing the current location of the user. Add this to your theme and override the icon to change the appearance of the current location. The object will always have `id=gps` and will have _all_ the properties included in the [`Coordinates`-object](https://developer.mozilla.org/en-US/docs/Web/API/GeolocationCoordinates) (except latitude and longitude) returned by the browser, such as `speed`, `altitude`, `heading`, .... @@ -172,7 +192,7 @@ Elements must have the all of following tags to be shown on this layer: - - id=gps + @@ -217,7 +237,7 @@ Elements must have the all of following tags to be shown on this layer: - - user:location=yes + @@ -260,7 +280,7 @@ Elements must have the all of following tags to be shown on this layer: - - user:home=yes + @@ -303,7 +323,7 @@ Elements must have the all of following tags to be shown on this layer: - - id=location_track + @@ -329,8 +349,6 @@ This tagrendering has no question and is thus read-only -Shows a button to export this feature as GPX. Especially useful for route relations - This tagrendering has no question and is thus read-only @@ -341,8 +359,6 @@ This tagrendering has no question and is thus read-only -Shows a button to export this feature as geojson. Especially useful for debugging or using this in other programs - This tagrendering has no question and is thus read-only @@ -363,8 +379,6 @@ This tagrendering has no question and is thus read-only -Shows a small map with the feature. Added by default to every popup - This tagrendering has no question and is thus read-only @@ -381,21 +395,34 @@ This tagrendering has no question and is thus read-only - type_node -=========== +### leftover-questions + + + +This tagrendering has no question and is thus read-only -This is a priviliged meta_layer which exports _every_ point in OSM. This only works if zoomed below the point that the full tile is loaded (and not loaded via Overpass). Note that this point will also contain a property `parent_ways` which contains all the ways this node is part of as a list. This is mainly used for extremely specialized themes, which do advanced conflations. Expert use only. + range +======= + + + + + +Meta-layer, simply showing a bbox in red - - This layer is shown at zoomlevel **18** and higher + - This layer is shown at zoomlevel **0** and higher + - **This layer is included automatically in every theme. This layer might contain no points** + - 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` @@ -410,7 +437,7 @@ Elements must have the all of following tags to be shown on this layer: - - id~^(node\/.*)$ + @@ -422,202 +449,14 @@ Elements must have the all of following tags to be shown on this layer: - note -====== + last_click +============ - +
{renderings}{first_preset}
' height="100px"> -This layer shows notes on OpenStreetMap. Having this layer in your theme will trigger the 'add new note' functionality in the 'addNewPoint'-popup (or if your theme has no presets, it'll enable adding notes) - - - - - - - - This layer is shown at zoomlevel **10** and higher - - This layer is loaded from an external source, namely `https://api.openstreetmap.org/api/0.6/notes.json?limit=10000&closed=7&bbox={x_min},{y_min},{x_max},{y_max}` - - - - - Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - - - - - id~.+ - - - - - Supported attributes ----------------------- - - - - - -### conversation - - - -This tagrendering has no question and is thus read-only - - - - - -### add_image - - - -This tagrendering has no question and is thus read-only - - - - - -### comment - - - -This tagrendering has no question and is thus read-only - - - - - -### nearby-images - - - -This tagrendering has no question and is thus read-only - - - - - -### report-contributor - - - -This tagrendering has no question and is thus read-only - - - -This tagrendering is only visible in the popup if the following condition is met: `_opened_by_anonymous_user=false` - - - -### report-note - - - -This tagrendering has no question and is thus read-only - - - - - -#### Filters - - - - - -id | question | osmTags | fields ----- | ---------- | --------- | -------- -search.0 | Should mention {search} in the first comment | | search (string) - - - - -id | question | osmTags | fields ----- | ---------- | --------- | -------- -not.0 | Should not mention {search} in the first comment | | search (string) - - - - -id | question | osmTags | fields ----- | ---------- | --------- | -------- -opened_by.0 | Opened by contributor {search} | | search (string) - - - - -id | question | osmTags | fields ----- | ---------- | --------- | -------- -not_opened_by.0 | Not opened by contributor {search} | | search (string) - - - - -id | question | osmTags | fields ----- | ---------- | --------- | -------- -edited_by.0 | Last edited by contributor {search} | | search (string) - - - - -id | question | osmTags | fields ----- | ---------- | --------- | -------- -not_edited_by.0 | Opened after {search} | | search (string) - - - - -id | question | osmTags | fields ----- | ---------- | --------- | -------- -opened_before.0 | Created before {search} | | search (date) - - - - -id | question | osmTags | fields ----- | ---------- | --------- | -------- -opened_after.0 | Created after {search} | | search (date) - - - - -id | question | osmTags ----- | ---------- | --------- -anonymous.0 | Only show notes opened by an anonymous contributor | _opened_by_anonymous_user=true - - - - -id | question | osmTags ----- | ---------- | --------- -is_open.0 | Only show open notes | - - - - -id | question | osmTags ----- | ---------- | --------- -no_imports.0 | All Notes (default) | -no_imports.1 | Hide import notes | -no_imports.2 | Show only import Notes | _is_import_note~.+ - - - - - import_candidate -================== - - - - - -Layer used in the importHelper +This layer defines how to render the 'last click'-location. By default, it will show a marker with the possibility to add a new point (if there are some presets) and/or to add a new note (if the 'note' layer attribute is set). If none are possible, this layer won't show up @@ -625,6 +464,7 @@ Layer used in the importHelper - This layer is shown at zoomlevel **0** and higher + - **This layer is included automatically in every theme. This layer might contain no points** - Not visible in the layer selection by default. If you want to make this layer toggable, override `name` @@ -651,7 +491,31 @@ Elements must have the all of following tags to be shown on this layer: -### all_tags +### add_new + + + +This tagrendering has no question and is thus read-only + + + +This tagrendering is only visible in the popup if the following condition is met: `has_presets=yes` + + + +### add_note + + + +This tagrendering has no question and is thus read-only + + + +This tagrendering is only visible in the popup if the following condition is met: `has_note_layer=yes` + + + +### leftover-questions @@ -661,43 +525,25 @@ This tagrendering has no question and is thus read-only - direction -=========== +### minimap - - -This layer visualizes directions +This tagrendering has no question and is thus read-only - - - This layer is shown at zoomlevel **16** 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. +#### Filters - Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - - - - - camera:direction~.+|direction~.+ - - - - - Supported attributes ----------------------- +id | question | osmTags +---- | ---------- | --------- +action.0 | only_if_action_is_possible | has_note_layer=yes\|has_presets=yes @@ -731,51 +577,10 @@ Elements must have the all of following tags to be shown on this layer: - - move=yes|newpoint=yes - Supported attributes ----------------------- - - - - - - left_right_style -================== - - - - - -Special meta-style which will show one single line, either on the left or on the right depending on the id. This is used in the small popups with left_right roads. Cannot be included in a theme - - - - - - - - This layer is shown at zoomlevel **0** and higher - - This layer can **not** be included in a theme. It is solely used by [special renderings](SpecialRenderings.md) showing a minimap with custom data. - - - - - Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - - - - - id=left|id=right - - - Supported attributes ---------------------- @@ -813,7 +618,7 @@ Elements must have the all of following tags to be shown on this layer: - - _split_point=yes + @@ -847,6 +652,20 @@ The icon on the button is the default icon of the layer, but can be customized b +#### Themes using this layer + + + + + + - [grb](https://mapcomplete.osm.be/grb) + - [mapcomplete-changes](https://mapcomplete.osm.be/mapcomplete-changes) + - [onwheels](https://mapcomplete.osm.be/onwheels) + - [personal](https://mapcomplete.osm.be/personal) + + + + Basic tags for this layer --------------------------- @@ -856,7 +675,7 @@ Elements must have the all of following tags to be shown on this layer: - - current_view=yes + @@ -868,6 +687,26 @@ Elements must have the all of following tags to be shown on this layer: +### leftover-questions + + + +This tagrendering has no question and is thus read-only + + + + + +### minimap + + + +This tagrendering has no question and is thus read-only + + + + + matchpoint ============ @@ -909,6 +748,410 @@ Elements must have the all of following tags to be shown on this layer: + import_candidate +================== + + + + + +Layer used as template in the importHelper + + + + + + + - This layer is shown at zoomlevel **0** and higher + - This layer can **not** be included in a theme. It is solely used by [special renderings](SpecialRenderings.md) showing a minimap with custom data. + + + + + Basic tags for this layer +--------------------------- + + + +Elements must have the all of following tags to be shown on this layer: + + + + + + + + + Supported attributes +---------------------- + + + + + +### all_tags + + + +This tagrendering has no question and is thus read-only + + + + + +### leftover-questions + + + +This tagrendering has no question and is thus read-only + + + + + +### minimap + + + +This tagrendering has no question and is thus read-only + + + + + + 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 + - This layer can **not** be included in a theme. It is solely used by [special renderings](SpecialRenderings.md) showing a minimap with custom data. + + + + + Basic tags for this layer +--------------------------- + + + +Elements must have the all of following tags to be shown on this layer: + + + + + + + + + Supported attributes +---------------------- + + + +Warning: + +this quick overview is incomplete + + + +attribute | type | values which are supported by this layer +----------- | ------ | ------------------------------------------ +[](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) +[](https://taginfo.openstreetmap.org/keys/mapcomplete-show-all-questions#values) [mapcomplete-show-all-questions](https://wiki.openstreetmap.org/wiki/Key:mapcomplete-show-all-questions) | Multiple choice | [true](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-show-all-questions%3Dtrue) [false](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-show-all-questions%3Dfalse) +[](https://taginfo.openstreetmap.org/keys/mapcomplete-translation-mode#values) [mapcomplete-translation-mode](https://wiki.openstreetmap.org/wiki/Key:mapcomplete-translation-mode) | Multiple choice | [false](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-translation-mode%3Dfalse) [true](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-translation-mode%3Dtrue) [mobile](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-translation-mode%3Dmobile) +[](https://taginfo.openstreetmap.org/keys/mapcomplete-translation-mode#values) [mapcomplete-translation-mode](https://wiki.openstreetmap.org/wiki/Key:mapcomplete-translation-mode) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-translation-mode%3Dyes) +[](https://taginfo.openstreetmap.org/keys/_translation_percentage#values) [_translation_percentage](https://wiki.openstreetmap.org/wiki/Key:_translation_percentage) | Multiple choice | [100](https://wiki.openstreetmap.org/wiki/Tag:_translation_percentage%3D100) +[](https://taginfo.openstreetmap.org/keys/mapcomplete-show_debug#values) [mapcomplete-show_debug](https://wiki.openstreetmap.org/wiki/Key:mapcomplete-show_debug) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-show_debug%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-show_debug%3Dno) + + + + +### profile + + + +This tagrendering has no question and is thus read-only + + + + + +### language_picker + + + +This tagrendering has no question and is thus read-only + + + + + +### inbox + + + +This tagrendering has no question and is thus read-only + + + + + + - *{link(Open your inbox,&LBRACE_backend&RBRACE/messages/inbox,)}* corresponds with `_unreadMessages=0` + - *{link(You have &LBRACE_unreadMessages&RBRACE
Open your inbox,&LBRACE_backend&RBRACE/messages/inbox,)}* corresponds with `_unreadMessages>0` + + + + +### settings-link + + + +This tagrendering has no question and is thus read-only + + + + + +### logout + + + +This tagrendering has no question and is thus read-only + + + + + +### 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 CC0 and added to the public domain. This means that everyone can use your pictures for any purpose. This is the default choice.* corresponds with `` + - This option cannot be chosen as answer + - *Pictures you take will be licensed with CC0 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 CC-BY 4.0 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 CC-BY-SA 4.0 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` + + + + +### all-questions-at-once + + + +The question is *Should questions for unknown data fields appear one-by-one or together?* + + + + + + - *Show all questions in the infobox together* corresponds with `mapcomplete-show-all-questions=true` + - *Show questions one-by-one* corresponds with `mapcomplete-show-all-questions=false` + + + + +### translations-title + + + +This tagrendering has no question and is thus read-only + + + + + +### translation-mode + + + +The question is *Do you want to help translating MapComplete?* + + + + + + - *Don't show a button to quickly change translations* corresponds with `mapcomplete-translation-mode=false` + - *Show a button to quickly open translations when using MapComplete on a big screen* corresponds with `mapcomplete-translation-mode=true` + - *Always show the translation buttons, including on mobile* corresponds with `mapcomplete-translation-mode=mobile` + + + + +### translation-help + + + +This tagrendering has no question and is thus read-only + + + + + + - *Click the 'translate'-icon next to a string to enter or update a piece of text. You need a Weblate-account for this. Create one with your OSM-username to automatically unlock translation mode.* corresponds with `mapcomplete-translation-mode=yes|mapcomplete-translation-mode=true|mapcomplete-translation-mode=mobile` + + + + +### translation-completeness + + + +This tagrendering has no question and is thus read-only + + + + + + - *Completely translated* corresponds with `_translation_percentage=100` + + +This tagrendering is only visible in the popup if the following condition is met: `mapcomplete-translation-mode=yes|mapcomplete-translation-mode=true|mapcomplete-translation-mode=mobile` + + + +### translation-links + + + +This tagrendering has no question and is thus read-only + + + +This tagrendering is only visible in the popup if the following condition is met: `_translation_links~.+&mapcomplete-translation-mode=true|mapcomplete-translation-mode=mobile` + + + +### verified-mastodon + + + +This tagrendering has no question and is thus read-only + + + + + + - *A link to your Mastodon-profile has been been found: {_mastodon_link}* corresponds with `_mastodon_link~.+` + - *We found a link to what looks to be a mastodon account, but it is unverified. Edit your profile description and place the following there: <a href="{_mastodon_candidate}" rel="me">Mastodon</a>* corresponds with `_mastodon_candidate~.+` + + + + +### cscount-thanks + + + +This tagrendering has no question and is thus read-only + + + + + + - *You have made changes on {_csCount} different occasions! That is awesome!* corresponds with `_csCount>0` + + + + +### 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` + - This option cannot be chosen as answer + + + + +### show_debug + + + +The question is *Show user settings debug info?* + + + + + + - *Show debug info* corresponds with `mapcomplete-show_debug=yes` + - *Don't show debug info* corresponds with `mapcomplete-show_debug=no` + - *Don't show debug info* corresponds with `` + - This option cannot be chosen as answer + + + + +### 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: `mapcomplete-show_debug=yes` + + + +### leftover-questions + + + +This tagrendering has no question and is thus read-only + + + + + +### minimap + + + +This tagrendering has no question and is thus read-only + + + + + Normal layers =============== @@ -919,6 +1162,7 @@ The following layers are included in MapComplete: - [address](./Layers/address.md) + - [advertising](./Layers/advertising.md) - [ambulancestation](./Layers/ambulancestation.md) - [artwork](./Layers/artwork.md) - [atm](./Layers/atm.md) @@ -947,7 +1191,6 @@ The following layers are included in MapComplete: - [climbing_opportunity](./Layers/climbing_opportunity.md) - [climbing_route](./Layers/climbing_route.md) - [clock](./Layers/clock.md) - - [cluster_style](./Layers/cluster_style.md) - [conflation](./Layers/conflation.md) - [crab_address](./Layers/crab_address.md) - [crossings](./Layers/crossings.md) @@ -973,7 +1216,6 @@ The following layers are included in MapComplete: - [gps_location](./Layers/gps_location.md) - [gps_location_history](./Layers/gps_location_history.md) - [gps_track](./Layers/gps_track.md) - - [grass_in_parks](./Layers/grass_in_parks.md) - [hackerspace](./Layers/hackerspace.md) - [home_location](./Layers/home_location.md) - [hospital](./Layers/hospital.md) @@ -986,7 +1228,7 @@ The following layers are included in MapComplete: - [information_board](./Layers/information_board.md) - [kerbs](./Layers/kerbs.md) - [kindergarten_childcare](./Layers/kindergarten_childcare.md) - - [left_right_style](./Layers/left_right_style.md) + - [last_click](./Layers/last_click.md) - [map](./Layers/map.md) - [maproulette](./Layers/maproulette.md) - [maproulette_challenge](./Layers/maproulette_challenge.md) @@ -1012,6 +1254,7 @@ The following layers are included in MapComplete: - [public_bookcase](./Layers/public_bookcase.md) - [railway_platforms](./Layers/railway_platforms.md) - [rainbow_crossings](./Layers/rainbow_crossings.md) + - [range](./Layers/range.md) - [reception_desk](./Layers/reception_desk.md) - [recycling](./Layers/recycling.md) - [school](./Layers/school.md) @@ -1036,7 +1279,6 @@ The following layers are included in MapComplete: - [transit_routes](./Layers/transit_routes.md) - [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) diff --git a/Docs/BuiltinQuestions.md b/Docs/BuiltinQuestions.md index 84c258237..7a9e6dca1 100644 --- a/Docs/BuiltinQuestions.md +++ b/Docs/BuiltinQuestions.md @@ -34,7 +34,6 @@ The following items can be easily reused in your layers + [payment-options-advanced](#payment-options-advanced) + [denominations-coins](#denominations-coins) + [denominations-notes](#denominations-notes) - + [last_edit](#last_edit) + [all_tags](#all_tags) + [multilevels](#multilevels) + [level](#level) @@ -53,6 +52,8 @@ The following items can be easily reused in your layers +{questions()} + *Read-only tagrendering* @@ -379,16 +380,6 @@ what notes can you use to pay here? -### last_edit - - - -
Last edited on {_last_edit:timestamp} by {_last_edit:contributor}
- -*Read-only tagrendering* - - - ### all_tags diff --git a/Docs/Hotkeys.md b/Docs/Hotkeys.md index 1ac7bbd61..ce94922a1 100644 --- a/Docs/Hotkeys.md +++ b/Docs/Hotkeys.md @@ -17,14 +17,8 @@ MapComplete supports the following keys: Key combination | Action ----------------- | -------- -`B` | Opens the Background, layers and filters panel `Escape` | Close the sidebar -`L` | Pan the map to the current location or zoom the map to the current location. Requests geopermission -`M` | Select a background layer of category map -`O` | Select a background layer of category osmbasedmap -`P` | Select a background layer of category photo -`ctrl+F` | Select the search bar to search locations -`shift+O` | Sets the background layer to OpenStreetMap-carto +`b` | Opens the Background, layers and filters panel This document is autogenerated from diff --git a/Docs/Layers/cluster_style.md b/Docs/Layers/cluster_style.md deleted file mode 100644 index 19209617f..000000000 --- a/Docs/Layers/cluster_style.md +++ /dev/null @@ -1,56 +0,0 @@ -[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) - - cluster_style -=============== - - - - - -The style for the clustering in all themes. Enable `debug=true` to peak into clustered tiles - - - - - - - - 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` - - - - - Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - - - - - tileId~.+ - - -[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22tileId%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) - - - - Supported attributes ----------------------- - - - - - -### all_tags - - - -Shows a table with all the tags of the feature - -This tagrendering has no question and is thus read-only - - - -This document is autogenerated from [assets/layers/cluster_style/cluster_style.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/cluster_style/cluster_style.json) diff --git a/Docs/Layers/filters.md b/Docs/Layers/filters.md deleted file mode 100644 index 5fc43fe3c..000000000 --- a/Docs/Layers/filters.md +++ /dev/null @@ -1,106 +0,0 @@ -[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) - - filters -========= - - - - - -This layer acts as library for common filters - - - - - - - - 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 ----------------------- - - - - - -#### Filters - - - - - -id | question | osmTags ----- | ---------- | --------- -open_now.0 | Opened now | _isOpen=yes - - - - -id | question | osmTags ----- | ---------- | --------- -accepts_cash.0 | Accepts cash | payment:cash=yes - - - - -id | question | osmTags ----- | ---------- | --------- -accepts_cards.0 | Accepts payment cards | payment:cards=yes - - - - -id | question | osmTags ----- | ---------- | --------- -has_image.0 | With and without images (default) | -has_image.1 | Has at least one image | image~.+\|image:0~.+|image:1~.+|image:2~.+|image:3~.+|mapillary~.+ -has_image.2 | Probably does not have an image | - - - - -id | question | osmTags ----- | ---------- | --------- -tactile_paving.0 | With tactile paving | tactile_paving=yes - - - - -id | question | osmTags ----- | ---------- | --------- -tactile_paving_advanced.0 | With or without tactile paving (default) | -tactile_paving_advanced.1 | With tactile paving | tactile_paving=yes -tactile_paving_advanced.2 | Without tactile paving | tactile_paving=no -tactile_paving_advanced.3 | No information about tactile paving | - - - - -id | question | osmTags ----- | ---------- | --------- -has_organic.0 | Has organic options | organic=yes\|organic=only - - -This document is autogenerated from [assets/layers/filters/filters.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/filters/filters.json) diff --git a/Docs/Layers/grass_in_parks.md b/Docs/Layers/grass_in_parks.md deleted file mode 100644 index d28cf4019..000000000 --- a/Docs/Layers/grass_in_parks.md +++ /dev/null @@ -1,75 +0,0 @@ -[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) - - grass_in_parks -================ - - - - - -Searches for all accessible grass patches within public parks - these are 'groenzones' - - - - - - - - This layer is shown at zoomlevel **0** and higher - - - - - Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - - - - - name=Park Oude God|landuse=grass&access=public|access=yes - - -[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22name%22%3D%22Park%20Oude%20God%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22landuse%22%3D%22grass%22%5D%5B%22access%22%3D%22public%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B%22landuse%22%3D%22grass%22%5D%5B%22access%22%3D%22yes%22%5D(%7B%7Bbbox%7D%7D)%3B%0A)%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) - - - - Supported attributes ----------------------- - - - - - -### images - - - -This block shows the known images which are linked with the `image`-keys, but also via `mapillary` and `wikidata` - -This tagrendering has no question and is thus read-only - - - - - -### explanation - - - -This tagrendering has no question and is thus read-only - - - - - -### grass-in-parks-reviews - - - -This tagrendering has no question and is thus read-only - - - -This document is autogenerated from [assets/layers/grass_in_parks/grass_in_parks.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/grass_in_parks/grass_in_parks.json) diff --git a/Docs/Layers/hackerspaces.md b/Docs/Layers/hackerspaces.md deleted file mode 100644 index 3c0e8953d..000000000 --- a/Docs/Layers/hackerspaces.md +++ /dev/null @@ -1,227 +0,0 @@ - - - hackerspaces -============== - - - - - -Hackerspace - - - - - - - - This layer is shown at zoomlevel **8** and higher - - - - -#### Themes using this layer - - - - - - - [hackerspaces](https://mapcomplete.osm.be/hackerspaces) - - - - - Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - - - - - leisure=hackerspace - - -[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22leisure%22%3D%22hackerspace%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 ------------ | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/hackerspace#values) [hackerspace](https://wiki.openstreetmap.org/wiki/Key:hackerspace) | Multiple choice | [makerspace](https://wiki.openstreetmap.org/wiki/Tag:hackerspace%3Dmakerspace) [](https://wiki.openstreetmap.org/wiki/Tag:hackerspace%3D) -[](https://taginfo.openstreetmap.org/keys/name#values) [name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | -[](https://taginfo.openstreetmap.org/keys/website#values) [website](https://wiki.openstreetmap.org/wiki/Key:website) | [url](../SpecialInputElements.md#url) | -[](https://taginfo.openstreetmap.org/keys/email#values) [email](https://wiki.openstreetmap.org/wiki/Key:email) | [email](../SpecialInputElements.md#email) | -[](https://taginfo.openstreetmap.org/keys/phone#values) [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) | -[](https://taginfo.openstreetmap.org/keys/opening_hours#values) [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) | [opening_hours](../SpecialInputElements.md#opening_hours) | [24/7](https://wiki.openstreetmap.org/wiki/Tag:opening_hours%3D24/7) -[](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) -[](https://taginfo.openstreetmap.org/keys/drink:club-mate#values) [drink:club-mate](https://wiki.openstreetmap.org/wiki/Key:drink:club-mate) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:drink:club-mate%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:drink:club-mate%3Dno) -[](https://taginfo.openstreetmap.org/keys/start_date#values) [start_date](https://wiki.openstreetmap.org/wiki/Key:start_date) | [date](../SpecialInputElements.md#date) | - - - - -### is_makerspace - - - -The question is **Is this a hackerspace or a makerspace?** - - - - - - - **This is a makerspace** corresponds with hackerspace=makerspace - - **This is a traditional (software oriented) hackerspace** corresponds with - - - - -### hackerspaces-name - - - -The question is **What is the name of this hackerspace?** - -This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name) -This is rendered with `This hackerspace is named {name}` - - - -### website - - - -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 `{website}` - - - - - **{contact:website}** corresponds with contact:website~^..*$_This option cannot be chosen as answer_ - - - - -### email - - - -The question is **What is the email address of {title()}?** - -This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email) -This is rendered with `{email}` - - - - - **{contact:email}** corresponds with contact:email~^..*$_This option cannot be chosen as answer_ - - - - -### phone - - - -The question is **What is the phone number of {title()}?** - -This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone) -This is rendered with `{phone}` - - - - - **{contact:phone}** corresponds with contact:phone~^..*$_This option cannot be chosen as answer_ - - - - -### hackerspaces-opening_hours - - - -The question is **When is this hackerspace opened?** - -This rendering asks information about the property [opening_hours](https://wiki.openstreetmap.org/wiki/Key:opening_hours) -This is rendered with `{opening_hours_table()}` - - - - - **Opened 24/7** corresponds with opening_hours=24/7 - - - - -### wheelchair-access - - - -The question is **Is this place accessible with a wheelchair?** - - - - - - - **This place is specially adapted for wheelchair users** corresponds with wheelchair=designated - - **This place is easily reachable with a wheelchair** corresponds with wheelchair=yes - - **It is possible to reach this place in a wheelchair, but it is not easy** corresponds with wheelchair=limited - - **This place is not reachable with a wheelchair** corresponds with wheelchair=no - - - - -### hs-club-mate - - - -The question is **Does this hackerspace serve Club Mate?** - - - - - - - **This hackerspace serves club mate** corresponds with drink:club-mate=yes - - **This hackerspace does not serve club mate** corresponds with drink:club-mate=no - - - - -### hackerspaces-start_date - - - -The question is **When was this hackerspace founded?** - -This rendering asks information about the property [start_date](https://wiki.openstreetmap.org/wiki/Key:start_date) -This is rendered with `This hackerspace was founded at {start_date}` - - - -### questions - - - -_This tagrendering has no question and is thus read-only_ - - - - - -### minimap - - - -_This tagrendering has no question and is thus read-only_ - - - -This document is autogenerated from [assets/themes/hackerspaces/hackerspaces.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/hackerspaces/hackerspaces.json) \ No newline at end of file diff --git a/Docs/Layers/icons.md b/Docs/Layers/icons.md deleted file mode 100644 index 72222252f..000000000 --- a/Docs/Layers/icons.md +++ /dev/null @@ -1,174 +0,0 @@ -[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) - - icons -======= - - - - - -A layer acting as library for icon-tagrenderings, especially to show as badge next to a POI - - - - - - - - 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 ------------ | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/wikipedia#values) [wikipedia](https://wiki.openstreetmap.org/wiki/Key:wikipedia) | Multiple choice | [](https://wiki.openstreetmap.org/wiki/Tag:wikipedia%3D) -[](https://taginfo.openstreetmap.org/keys/_isOpen#values) [_isOpen](https://wiki.openstreetmap.org/wiki/Key:_isOpen) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:_isOpen%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:_isOpen%3Dno) [](https://wiki.openstreetmap.org/wiki/Tag:_isOpen%3D) [parse_error](https://wiki.openstreetmap.org/wiki/Tag:_isOpen%3Dparse_error) -[](https://taginfo.openstreetmap.org/keys/smoking#values) [smoking](https://wiki.openstreetmap.org/wiki/Key:smoking) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:smoking%3Dno) [yes](https://wiki.openstreetmap.org/wiki/Tag:smoking%3Dyes) - - - - -### wikipedialink - - - -This tagrendering has no question and is thus read-only - - - - - - - *WD* corresponds with `` - - -This tagrendering is only visible in the popup if the following condition is met: `wikipedia~.+|wikidata~.+` - -This tagrendering has labels `defaults` - - - -### isOpen - - - -This tagrendering has no question and is thus read-only - - - - - - - *clock:#0f0;ring:#0f0* corresponds with `_isOpen=yes` - - *circle:#f00;clock:#fff* corresponds with `_isOpen=no` - - *clock:#ff0;ring:#ff0* corresponds with `opening_hours~.+` - - *circle:#f0f;clock:#fff* corresponds with `_isOpen=parse_error&opening_hours~.+` - - - - -### phonelink - - - -This tagrendering has no question and is thus read-only - - - -This tagrendering is only visible in the popup if the following condition is met: `phone~.+` - -This tagrendering has labels `defaults` - - - -### emaillink - - - -This tagrendering has no question and is thus read-only - - - -This tagrendering is only visible in the popup if the following condition is met: `email~.+` - -This tagrendering has labels `defaults` - - - -### smokingicon - - - -This tagrendering has no question and is thus read-only - - - - - - - *no-smoking* corresponds with `smoking=no` - - *smoking-allowed* corresponds with `smoking=yes` - - -This tagrendering has labels `defaults` - - - -### sharelink - - - -This tagrendering has no question and is thus read-only - - - -This tagrendering has labels `defaults` - - - -### osmlink - - - -This tagrendering has no question and is thus read-only - - - - - - - ** corresponds with `id~^(.*\/-.*)$` - - ** corresponds with `_backend~.+` - - -This tagrendering is only visible in the popup if the following condition is met: `id~^((node|way|relation)\/[0-9]*)$` - -This tagrendering has labels `defaults` - -This document is autogenerated from [assets/layers/icons/icons.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/icons/icons.json) diff --git a/Docs/Layers/id_presets.md b/Docs/Layers/id_presets.md deleted file mode 100644 index 143e81951..000000000 --- a/Docs/Layers/id_presets.md +++ /dev/null @@ -1,398 +0,0 @@ -[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) - - id_presets -============ - - - - - -Layer containing various presets and questions generated by ID. These are meant to be reused in other layers by importing the tagRenderings with `id_preset. - - - - - - - - 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 ------------ | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/shop#values) [shop](https://wiki.openstreetmap.org/wiki/Key:shop) | Multiple choice | [agrarian](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dagrarian) [alcohol](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dalcohol) [anime](https://wiki.openstreetmap.org/wiki/Tag:shop%3Danime) [antiques](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dantiques) [appliance](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dappliance) [art](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dart) [baby_goods](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbaby_goods) [bag](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbag) [bakery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbakery) [bathroom_furnishing](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbathroom_furnishing) [beauty](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbeauty) [bed](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbed) [beverages](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbeverages) [bicycle](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbicycle) [boat](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dboat) [bookmaker](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbookmaker) [books](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbooks) [brewing_supplies](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbrewing_supplies) [butcher](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbutcher) [camera](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcamera) [candles](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcandles) [cannabis](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcannabis) [car](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcar) [car_parts](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcar_parts) [car_repair](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcar_repair) [caravan](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcaravan) [carpet](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcarpet) [catalogue](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcatalogue) [charity](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcharity) [cheese](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcheese) [chemist](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dchemist) [chocolate](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dchocolate) [clothes](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dclothes) [coffee](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcoffee) [collector](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcollector) [computer](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcomputer) [confectionery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dconfectionery) [convenience](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dconvenience) [copyshop](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcopyshop) [cosmetics](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcosmetics) [country_store](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcountry_store) [craft](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcraft) [curtain](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcurtain) [dairy](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddairy) [deli](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddeli) [department_store](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddepartment_store) [doityourself](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddoityourself) [doors](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddoors) [dry_cleaning](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddry_cleaning) [e-cigarette](https://wiki.openstreetmap.org/wiki/Tag:shop%3De-cigarette) [electrical](https://wiki.openstreetmap.org/wiki/Tag:shop%3Delectrical) [electronics](https://wiki.openstreetmap.org/wiki/Tag:shop%3Delectronics) [erotic](https://wiki.openstreetmap.org/wiki/Tag:shop%3Derotic) [fabric](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfabric) [farm](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfarm) [fashion_accessories](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfashion_accessories) [fireplace](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfireplace) [fishing](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfishing) [flooring](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dflooring) [florist](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dflorist) [frame](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dframe) [frozen_food](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfrozen_food) [fuel](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfuel) [funeral_directors](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfuneral_directors) [furniture](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfurniture) [games](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgames) [garden_centre](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgarden_centre) [gas](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgas) [general](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgeneral) [gift](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgift) [greengrocer](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgreengrocer) [hairdresser](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhairdresser) [hairdresser_supply](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhairdresser_supply) [hardware](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhardware) [health_food](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhealth_food) [hearing_aids](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhearing_aids) [herbalist](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dherbalist) [hifi](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhifi) [hobby](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhobby) [household_linen](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhousehold_linen) [houseware](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhouseware) [hunting](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhunting) [interior_decoration](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dinterior_decoration) [jewelry](https://wiki.openstreetmap.org/wiki/Tag:shop%3Djewelry) [kiosk](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dkiosk) [kitchen](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dkitchen) [laundry](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dlaundry) [leather](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dleather) [lighting](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dlighting) [locksmith](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dlocksmith) [lottery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dlottery) [mall](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmall) [massage](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmassage) [medical_supply](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmedical_supply) [military_surplus](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmilitary_surplus) [mobile_phone](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmobile_phone) [model](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmodel) [money_lender](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmoney_lender) [motorcycle](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmotorcycle) [motorcycle_repair](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmotorcycle_repair) [music](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmusic) [musical_instrument](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmusical_instrument) [newsagent](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dnewsagent) [nutrition_supplements](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dnutrition_supplements) [optician](https://wiki.openstreetmap.org/wiki/Tag:shop%3Doptician) [outdoor](https://wiki.openstreetmap.org/wiki/Tag:shop%3Doutdoor) [outpost](https://wiki.openstreetmap.org/wiki/Tag:shop%3Doutpost) [paint](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpaint) [party](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dparty) [pastry](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpastry) [pawnbroker](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpawnbroker) [perfumery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dperfumery) [pet](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpet) [pet_grooming](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpet_grooming) [photo](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dphoto) [pottery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpottery) [printer_ink](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dprinter_ink) [psychic](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpsychic) [pyrotechnics](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpyrotechnics) [radiotechnics](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dradiotechnics) [religion](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dreligion) [rental](https://wiki.openstreetmap.org/wiki/Tag:shop%3Drental) [repair](https://wiki.openstreetmap.org/wiki/Tag:shop%3Drepair) [scuba_diving](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dscuba_diving) [seafood](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dseafood) [second_hand](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsecond_hand) [sewing](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsewing) [shoe_repair](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dshoe_repair) [shoes](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dshoes) [spices](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dspices) [sports](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsports) [stationery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dstationery) [storage_rental](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dstorage_rental) [supermarket](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsupermarket) [swimming_pool](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dswimming_pool) [tailor](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtailor) [tattoo](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtattoo) [tea](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtea) [telecommunication](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtelecommunication) [ticket](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dticket) [tiles](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtiles) [tobacco](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtobacco) [tool_hire](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtool_hire) [toys](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtoys) [trade](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtrade) [travel_agency](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtravel_agency) [trophy](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtrophy) [tyres](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtyres) [vacuum_cleaner](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dvacuum_cleaner) [variety_store](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dvariety_store) [video](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dvideo) [video_games](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dvideo_games) [watches](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwatches) [water](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwater) [water_sports](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwater_sports) [weapons](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dweapons) [wholesale](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwholesale) [wigs](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwigs) [window_blind](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwindow_blind) [wine](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwine) -[](https://taginfo.openstreetmap.org/keys/shop#values) [shop](https://wiki.openstreetmap.org/wiki/Key:shop) | Multiple choice | [boutique](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dboutique) [fashion](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfashion) [vacant](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dvacant) [yes](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dyes) [agrarian](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dagrarian) [alcohol](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dalcohol) [anime](https://wiki.openstreetmap.org/wiki/Tag:shop%3Danime) [antiques](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dantiques) [appliance](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dappliance) [art](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dart) [baby_goods](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbaby_goods) [bag](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbag) [bakery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbakery) [bathroom_furnishing](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbathroom_furnishing) [beauty](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbeauty) [bed](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbed) [beverages](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbeverages) [bicycle](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbicycle) [boat](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dboat) [bookmaker](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbookmaker) [books](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbooks) [brewing_supplies](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbrewing_supplies) [butcher](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbutcher) [camera](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcamera) [cannabis](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcannabis) [car](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcar) [car_parts](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcar_parts) [car_repair](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcar_repair) [caravan](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcaravan) [carpet](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcarpet) [catalogue](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcatalogue) [charity](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcharity) [cheese](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcheese) [chocolate](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dchocolate) [clothes](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dclothes) [coffee](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcoffee) [computer](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcomputer) [confectionery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dconfectionery) [copyshop](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcopyshop) [cosmetics](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcosmetics) [country_store](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcountry_store) [curtain](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dcurtain) [dairy](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddairy) [deli](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddeli) [department_store](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddepartment_store) [doityourself](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddoityourself) [doors](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddoors) [dry_cleaning](https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddry_cleaning) [e-cigarette](https://wiki.openstreetmap.org/wiki/Tag:shop%3De-cigarette) [electrical](https://wiki.openstreetmap.org/wiki/Tag:shop%3Delectrical) [electronics](https://wiki.openstreetmap.org/wiki/Tag:shop%3Delectronics) [erotic](https://wiki.openstreetmap.org/wiki/Tag:shop%3Derotic) [fabric](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfabric) [fashion_accessories](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfashion_accessories) [fireplace](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfireplace) [fishing](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfishing) [flooring](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dflooring) [florist](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dflorist) [frame](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dframe) [frozen_food](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfrozen_food) [fuel](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfuel) [funeral_directors](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfuneral_directors) [furniture](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dfurniture) [games](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgames) [garden_centre](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgarden_centre) [gas](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgas) [general](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgeneral) [gift](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgift) [greengrocer](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dgreengrocer) [hairdresser](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhairdresser) [hairdresser_supply](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhairdresser_supply) [hardware](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhardware) [health_food](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhealth_food) [hearing_aids](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhearing_aids) [herbalist](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dherbalist) [hifi](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhifi) [hobby](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhobby) [household_linen](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhousehold_linen) [houseware](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhouseware) [hunting](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dhunting) [interior_decoration](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dinterior_decoration) [jewelry](https://wiki.openstreetmap.org/wiki/Tag:shop%3Djewelry) [kiosk](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dkiosk) [kitchen](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dkitchen) [laundry](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dlaundry) [leather](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dleather) [lighting](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dlighting) [locksmith](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dlocksmith) [mall](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmall) [massage](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmassage) [medical_supply](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmedical_supply) [military_surplus](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmilitary_surplus) [model](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmodel) [money_lender](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmoney_lender) [motorcycle](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmotorcycle) [motorcycle_repair](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmotorcycle_repair) [music](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmusic) [musical_instrument](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dmusical_instrument) [newsagent](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dnewsagent) [nutrition_supplements](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dnutrition_supplements) [optician](https://wiki.openstreetmap.org/wiki/Tag:shop%3Doptician) [outdoor](https://wiki.openstreetmap.org/wiki/Tag:shop%3Doutdoor) [outpost](https://wiki.openstreetmap.org/wiki/Tag:shop%3Doutpost) [paint](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpaint) [party](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dparty) [pastry](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpastry) [pawnbroker](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpawnbroker) [perfumery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dperfumery) [pet](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpet) [pet_grooming](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpet_grooming) [photo](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dphoto) [pottery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpottery) [printer_ink](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dprinter_ink) [psychic](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpsychic) [pyrotechnics](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dpyrotechnics) [radiotechnics](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dradiotechnics) [religion](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dreligion) [rental](https://wiki.openstreetmap.org/wiki/Tag:shop%3Drental) [scuba_diving](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dscuba_diving) [seafood](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dseafood) [second_hand](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsecond_hand) [sewing](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsewing) [shoe_repair](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dshoe_repair) [shoes](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dshoes) [spices](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dspices) [sports](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsports) [stationery](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dstationery) [storage_rental](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dstorage_rental) [supermarket](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsupermarket) [tailor](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtailor) [tattoo](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtattoo) [tea](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtea) [telecommunication](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtelecommunication) [tiles](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtiles) [tobacco](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtobacco) [tool_hire](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtool_hire) [toys](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtoys) [trade](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtrade) [travel_agency](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtravel_agency) [trophy](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtrophy) [tyres](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dtyres) [vacuum_cleaner](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dvacuum_cleaner) [variety_store](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dvariety_store) [video](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dvideo) [video_games](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dvideo_games) [watches](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwatches) [water](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwater) [weapons](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dweapons) [wholesale](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwholesale) [wigs](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwigs) [window_blind](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwindow_blind) [wine](https://wiki.openstreetmap.org/wiki/Tag:shop%3Dwine) - - - - -### shop_types - - - -This tagrendering has no question and is thus read-only - - - - - - - *Farm Supply Shop* corresponds with `shop=agrarian` - - *Liquor Store* corresponds with `shop=alcohol` - - *Anime / Manga Shop* corresponds with `shop=anime` - - *Antiques Shop* corresponds with `shop=antiques` - - *Appliance Store* corresponds with `shop=appliance` - - *Art Store* corresponds with `shop=art` - - *Baby Goods Store* corresponds with `shop=baby_goods` - - *Bag/Luggage Store* corresponds with `shop=bag` - - *Bakery* corresponds with `shop=bakery` - - *Bathroom Furnishing Store* corresponds with `shop=bathroom_furnishing` - - *Beauty Shop* corresponds with `shop=beauty` - - *Bedding/Mattress Store* corresponds with `shop=bed` - - *Beverage Store* corresponds with `shop=beverages` - - *Bicycle Shop* corresponds with `shop=bicycle` - - *Boat Store* corresponds with `shop=boat` - - *Bookmaker* corresponds with `shop=bookmaker` - - *Book Store* corresponds with `shop=books` - - *Brewing Supply Store* corresponds with `shop=brewing_supplies` - - *Butcher* corresponds with `shop=butcher` - - *Camera Equipment Store* corresponds with `shop=camera` - - *Candle Shop* corresponds with `shop=candles` - - *Cannabis Shop* corresponds with `shop=cannabis` - - *Car Dealership* corresponds with `shop=car` - - *Car Parts Store* corresponds with `shop=car_parts` - - *Car Repair Shop* corresponds with `shop=car_repair` - - *RV Dealership* corresponds with `shop=caravan` - - *Carpet Store* corresponds with `shop=carpet` - - *Catalog Shop* corresponds with `shop=catalogue` - - *Charity Store* corresponds with `shop=charity` - - *Cheese Store* corresponds with `shop=cheese` - - *Drugstore* corresponds with `shop=chemist` - - *Chocolate Store* corresponds with `shop=chocolate` - - *Clothing Store* corresponds with `shop=clothes` - - *Coffee Store* corresponds with `shop=coffee` - - *Collectibles Shop* corresponds with `shop=collector` - - *Computer Store* corresponds with `shop=computer` - - *Candy Store* corresponds with `shop=confectionery` - - *Convenience Store* corresponds with `shop=convenience` - - *Copy Store* corresponds with `shop=copyshop` - - *Cosmetics Store* corresponds with `shop=cosmetics` - - *Country Store* corresponds with `shop=country_store` - - *Arts & Crafts Store* corresponds with `shop=craft` - - *Curtain Store* corresponds with `shop=curtain` - - *Dairy Store* corresponds with `shop=dairy` - - *Deli* corresponds with `shop=deli` - - *Department Store* corresponds with `shop=department_store` - - *DIY Store* corresponds with `shop=doityourself` - - *Door Shop* corresponds with `shop=doors` - - *Dry Cleaner* corresponds with `shop=dry_cleaning` - - *E-Cigarette Shop* corresponds with `shop=e-cigarette` - - *Electrical Equipment Store* corresponds with `shop=electrical` - - *Electronics Store* corresponds with `shop=electronics` - - *Erotic Store* corresponds with `shop=erotic` - - *Fabric Store* corresponds with `shop=fabric` - - *Produce Stand* corresponds with `shop=farm` - - *Fashion Accessories Store* corresponds with `shop=fashion_accessories` - - *Fireplace Store* corresponds with `shop=fireplace` - - *Fishing Shop* corresponds with `shop=fishing` - - *Flooring Supply Shop* corresponds with `shop=flooring` - - *Florist* corresponds with `shop=florist` - - *Framing Shop* corresponds with `shop=frame` - - *Frozen Food Store* corresponds with `shop=frozen_food` - - *Fuel Shop* corresponds with `shop=fuel` - - *Funeral Home* corresponds with `shop=funeral_directors` - - *Furniture Store* corresponds with `shop=furniture` - - *Tabletop Game Store* corresponds with `shop=games` - - *Garden Center* corresponds with `shop=garden_centre` - - *Bottled Gas Shop* corresponds with `shop=gas` - - *General Store* corresponds with `shop=general` - - *Gift Shop* corresponds with `shop=gift` - - *Greengrocer* corresponds with `shop=greengrocer` - - *Hairdresser* corresponds with `shop=hairdresser` - - *Hairdresser Supply Store* corresponds with `shop=hairdresser_supply` - - *Hardware Store* corresponds with `shop=hardware` - - *Health Food Shop* corresponds with `shop=health_food` - - *Hearing Aids Store* corresponds with `shop=hearing_aids` - - *Herbalist* corresponds with `shop=herbalist` - - *Hifi Store* corresponds with `shop=hifi` - - *Hobby Shop* corresponds with `shop=hobby` - - *Household Linen Shop* corresponds with `shop=household_linen` - - *Houseware Store* corresponds with `shop=houseware` - - *Hunting Shop* corresponds with `shop=hunting` - - *Interior Decoration Store* corresponds with `shop=interior_decoration` - - *Jewelry Store* corresponds with `shop=jewelry` - - *Kiosk* corresponds with `shop=kiosk` - - *Kitchen Design Store* corresponds with `shop=kitchen` - - *Laundry* corresponds with `shop=laundry` - - *Leather Store* corresponds with `shop=leather` - - *Lighting Store* corresponds with `shop=lighting` - - *Locksmith* corresponds with `shop=locksmith` - - *Lottery Shop* corresponds with `shop=lottery` - - *Mall* corresponds with `shop=mall` - - *Massage Shop* corresponds with `shop=massage` - - *Medical Supply Store* corresponds with `shop=medical_supply` - - *Military Surplus Store* corresponds with `shop=military_surplus` - - *Mobile Phone Store* corresponds with `shop=mobile_phone` - - *Model Shop* corresponds with `shop=model` - - *Money Lender* corresponds with `shop=money_lender` - - *Motorcycle Dealership* corresponds with `shop=motorcycle` - - *Motorcycle Repair Shop* corresponds with `shop=motorcycle_repair` - - *Music Store* corresponds with `shop=music` - - *Musical Instrument Store* corresponds with `shop=musical_instrument` - - *Newspaper/Magazine Shop* corresponds with `shop=newsagent` - - *Nutrition Supplements Store* corresponds with `shop=nutrition_supplements` - - *Optician* corresponds with `shop=optician` - - *Outdoors Store* corresponds with `shop=outdoor` - - *Online Retailer Outpost* corresponds with `shop=outpost` - - *Paint Store* corresponds with `shop=paint` - - *Party Supply Store* corresponds with `shop=party` - - *Pastry Shop* corresponds with `shop=pastry` - - *Pawn Shop* corresponds with `shop=pawnbroker` - - *Perfume Store* corresponds with `shop=perfumery` - - *Pet Store* corresponds with `shop=pet` - - *Pet Grooming Store* corresponds with `shop=pet_grooming` - - *Photography Store* corresponds with `shop=photo` - - *Pottery Store* corresponds with `shop=pottery` - - *Printer Ink Store* corresponds with `shop=printer_ink` - - *Psychic* corresponds with `shop=psychic` - - *Fireworks Store* corresponds with `shop=pyrotechnics` - - *Radio/Electronic Component Store* corresponds with `shop=radiotechnics` - - *Religious Store* corresponds with `shop=religion` - - *Rental Shop* corresponds with `shop=rental` - - *Repair Shop* corresponds with `shop=repair` - - *Scuba Diving Shop* corresponds with `shop=scuba_diving` - - *Seafood Shop* corresponds with `shop=seafood` - - *Consignment/Thrift Store* corresponds with `shop=second_hand` - - *Sewing Supply Shop* corresponds with `shop=sewing` - - *Shoe Repair Shop* corresponds with `shop=shoe_repair` - - *Shoe Store* corresponds with `shop=shoes` - - *Spice Shop* corresponds with `shop=spices` - - *Sporting Goods Store* corresponds with `shop=sports` - - *Stationery Store* corresponds with `shop=stationery` - - *Storage Rental* corresponds with `shop=storage_rental` - - *Supermarket* corresponds with `shop=supermarket` - - *Pool Supply Store* corresponds with `shop=swimming_pool` - - *Tailor* corresponds with `shop=tailor` - - *Tattoo Parlor* corresponds with `shop=tattoo` - - *Tea Store* corresponds with `shop=tea` - - *Telecom Retail Store* corresponds with `shop=telecommunication` - - *Ticket Seller* corresponds with `shop=ticket` - - *Tile Shop* corresponds with `shop=tiles` - - *Tobacco Shop* corresponds with `shop=tobacco` - - *Tool Rental* corresponds with `shop=tool_hire` - - *Toy Store* corresponds with `shop=toys` - - *Trade Shop* corresponds with `shop=trade` - - *Travel Agency* corresponds with `shop=travel_agency` - - *Trophy Shop* corresponds with `shop=trophy` - - *Tire Store* corresponds with `shop=tyres` - - *Vacuum Cleaner Store* corresponds with `shop=vacuum_cleaner` - - *Variety Store* corresponds with `shop=variety_store` - - *Video Store* corresponds with `shop=video` - - *Video Game Store* corresponds with `shop=video_games` - - *Watches Shop* corresponds with `shop=watches` - - *Drinking Water Shop* corresponds with `shop=water` - - *Watersport/Swim Shop* corresponds with `shop=water_sports` - - *Weapon Shop* corresponds with `shop=weapons` - - *Wholesale Store* corresponds with `shop=wholesale` - - *Wig Shop* corresponds with `shop=wigs` - - *Window Blind Store* corresponds with `shop=window_blind` - - *Wine Shop* corresponds with `shop=wine` - - - - -### shop_rendering - - - -This tagrendering has no question and is thus read-only - - - - - - - *circle:white;./assets/layers/id_presets/maki-shop.svg* corresponds with `shop=boutique` - - *circle:white;./assets/layers/id_presets/maki-shop.svg* corresponds with `shop=fashion` - - *circle:white;./assets/layers/id_presets/maki-shop.svg* corresponds with `shop=vacant` - - *circle:white;./assets/layers/id_presets/maki-shop.svg* corresponds with `shop=yes` - - *circle:white;./assets/layers/id_presets/fas-tractor.svg* corresponds with `shop=agrarian` - - *circle:white;./assets/layers/id_presets/fas-wine-bottle.svg* corresponds with `shop=alcohol` - - *circle:white;./assets/layers/id_presets/fas-dragon.svg* corresponds with `shop=anime` - - *circle:white;./assets/layers/id_presets/temaki-furniture.svg* corresponds with `shop=antiques` - - *circle:white;./assets/layers/id_presets/temaki-laundry.svg* corresponds with `shop=appliance` - - *circle:white;./assets/layers/id_presets/maki-shop.svg* corresponds with `shop=art` - - *circle:white;./assets/layers/id_presets/fas-baby-carriage.svg* corresponds with `shop=baby_goods` - - *circle:white;./assets/layers/id_presets/fas-suitcase-rolling.svg* corresponds with `shop=bag` - - *circle:white;./assets/layers/id_presets/maki-bakery.svg* corresponds with `shop=bakery` - - *circle:white;./assets/layers/id_presets/fas-bath.svg* corresponds with `shop=bathroom_furnishing` - - *circle:white;./assets/layers/id_presets/temaki-lipstick.svg* corresponds with `shop=beauty` - - *circle:white;./assets/layers/id_presets/maki-lodging.svg* corresponds with `shop=bed` - - *circle:white;./assets/layers/id_presets/temaki-bottles.svg* corresponds with `shop=beverages` - - *circle:white;./assets/layers/id_presets/maki-bicycle.svg* corresponds with `shop=bicycle` - - *circle:white;./assets/layers/id_presets/temaki-boat.svg* corresponds with `shop=boat` - - *circle:white;./assets/layers/id_presets/temaki-money_hand.svg* corresponds with `shop=bookmaker` - - *circle:white;./assets/layers/id_presets/fas-book.svg* corresponds with `shop=books` - - *circle:white;./assets/layers/id_presets/temaki-storage_fermenter.svg* corresponds with `shop=brewing_supplies` - - *circle:white;./assets/layers/id_presets/temaki-cleaver.svg* corresponds with `shop=butcher` - - *circle:white;./assets/layers/id_presets/fas-camera-retro.svg* corresponds with `shop=camera` - - *circle:white;./assets/layers/id_presets/fas-cannabis.svg* corresponds with `shop=cannabis` - - *circle:white;./assets/layers/id_presets/maki-car.svg* corresponds with `shop=car` - - *circle:white;./assets/layers/id_presets/fas-car-battery.svg* corresponds with `shop=car_parts` - - *circle:white;./assets/layers/id_presets/maki-car-repair.svg* corresponds with `shop=car_repair` - - *circle:white;./assets/layers/id_presets/temaki-camper_trailer.svg* corresponds with `shop=caravan` - - *circle:white;./assets/layers/id_presets/fas-tape.svg* corresponds with `shop=carpet` - - *circle:white;./assets/layers/id_presets/maki-shop.svg* corresponds with `shop=catalogue` - - *circle:white;./assets/layers/id_presets/maki-shop.svg* corresponds with `shop=charity` - - *circle:white;./assets/layers/id_presets/fas-cheese.svg* corresponds with `shop=cheese` - - *circle:white;./assets/layers/id_presets/maki-confectionery.svg* corresponds with `shop=chocolate` - - *circle:white;./assets/layers/id_presets/maki-clothing-store.svg* corresponds with `shop=clothes` - - *circle:white;./assets/layers/id_presets/temaki-coffee.svg* corresponds with `shop=coffee` - - *circle:white;./assets/layers/id_presets/fas-laptop.svg* corresponds with `shop=computer` - - *circle:white;./assets/layers/id_presets/maki-confectionery.svg* corresponds with `shop=confectionery` - - *circle:white;./assets/layers/id_presets/fas-print.svg* corresponds with `shop=copyshop` - - *circle:white;./assets/layers/id_presets/temaki-lipstick.svg* corresponds with `shop=cosmetics` - - *circle:white;./assets/layers/id_presets/fas-hat-cowboy-side.svg* corresponds with `shop=country_store` - - *circle:white;./assets/layers/id_presets/temaki-curtains.svg* corresponds with `shop=curtain` - - *circle:white;./assets/layers/id_presets/fas-cheese.svg* corresponds with `shop=dairy` - - *circle:white;./assets/layers/id_presets/temaki-meat.svg* corresponds with `shop=deli` - - *circle:white;./assets/layers/id_presets/maki-shop.svg* corresponds with `shop=department_store` - - *circle:white;./assets/layers/id_presets/temaki-tools.svg* corresponds with `shop=doityourself` - - *circle:white;./assets/layers/id_presets/fas-door-open.svg* corresponds with `shop=doors` - - *circle:white;./assets/layers/id_presets/temaki-clothes_hanger.svg* corresponds with `shop=dry_cleaning` - - *circle:white;./assets/layers/id_presets/maki-shop.svg* corresponds with `shop=e-cigarette` - - *circle:white;./assets/layers/id_presets/temaki-power.svg* corresponds with `shop=electrical` - - *circle:white;./assets/layers/id_presets/fas-plug.svg* corresponds with `shop=electronics` - - *circle:white;./assets/layers/id_presets/maki-shop.svg* corresponds with `shop=erotic` - - *circle:white;./assets/layers/id_presets/fas-tape.svg* corresponds with `shop=fabric` - - *circle:white;./assets/layers/id_presets/temaki-fashion_accessories.svg* corresponds with `shop=fashion_accessories` - - *circle:white;./assets/layers/id_presets/temaki-fireplace.svg* corresponds with `shop=fireplace` - - *circle:white;./assets/layers/id_presets/temaki-ice_fishing.svg* corresponds with `shop=fishing` - - *circle:white;./assets/layers/id_presets/temaki-tools.svg* corresponds with `shop=flooring` - - *circle:white;./assets/layers/id_presets/maki-florist.svg* corresponds with `shop=florist` - - *circle:white;./assets/layers/id_presets/fas-vector-square.svg* corresponds with `shop=frame` - - *circle:white;./assets/layers/id_presets/maki-shop.svg* corresponds with `shop=frozen_food` - - *circle:white;./assets/layers/id_presets/temaki-propane_tank.svg* corresponds with `shop=fuel` - - *circle:white;./assets/layers/id_presets/maki-cemetery.svg* corresponds with `shop=funeral_directors` - - *circle:white;./assets/layers/id_presets/fas-couch.svg* corresponds with `shop=furniture` - - *circle:white;./assets/layers/id_presets/fas-dice.svg* corresponds with `shop=games` - - *circle:white;./assets/layers/id_presets/maki-garden-centre.svg* corresponds with `shop=garden_centre` - - *circle:white;./assets/layers/id_presets/temaki-propane_tank.svg* corresponds with `shop=gas` - - *circle:white;./assets/layers/id_presets/maki-shop.svg* corresponds with `shop=general` - - *circle:white;./assets/layers/id_presets/maki-gift.svg* corresponds with `shop=gift` - - *circle:white;./assets/layers/id_presets/fas-carrot.svg* corresponds with `shop=greengrocer` - - *circle:white;./assets/layers/id_presets/temaki-beauty_salon.svg* corresponds with `shop=hairdresser` - - *circle:white;./assets/layers/id_presets/temaki-hair_care.svg* corresponds with `shop=hairdresser_supply` - - *circle:white;./assets/layers/id_presets/temaki-tools.svg* corresponds with `shop=hardware` - - *circle:white;./assets/layers/id_presets/maki-shop.svg* corresponds with `shop=health_food` - - *circle:white;./assets/layers/id_presets/temaki-hearing_aid.svg* corresponds with `shop=hearing_aids` - - *circle:white;./assets/layers/id_presets/fas-leaf.svg* corresponds with `shop=herbalist` - - *circle:white;./assets/layers/id_presets/temaki-speaker.svg* corresponds with `shop=hifi` - - *circle:white;./assets/layers/id_presets/fas-dragon.svg* corresponds with `shop=hobby` - - *circle:white;./assets/layers/id_presets/temaki-cloth.svg* corresponds with `shop=household_linen` - - *circle:white;./assets/layers/id_presets/fas-blender.svg* corresponds with `shop=houseware` - - *circle:white;./assets/layers/id_presets/temaki-bow_and_arrow.svg* corresponds with `shop=hunting` - - *circle:white;./assets/layers/id_presets/maki-shop.svg* corresponds with `shop=interior_decoration` - - *circle:white;./assets/layers/id_presets/maki-jewelry-store.svg* corresponds with `shop=jewelry` - - *circle:white;./assets/layers/id_presets/fas-store.svg* corresponds with `shop=kiosk` - - *circle:white;./assets/layers/id_presets/temaki-kitchen_sink.svg* corresponds with `shop=kitchen` - - *circle:white;./assets/layers/id_presets/temaki-laundry.svg* corresponds with `shop=laundry` - - *circle:white;./assets/layers/id_presets/temaki-handbag.svg* corresponds with `shop=leather` - - *circle:white;./assets/layers/id_presets/temaki-desk_lamp.svg* corresponds with `shop=lighting` - - *circle:white;./assets/layers/id_presets/fas-key.svg* corresponds with `shop=locksmith` - - *circle:white;./assets/layers/id_presets/maki-shop.svg* corresponds with `shop=mall` - - *circle:white;./assets/layers/id_presets/temaki-spa.svg* corresponds with `shop=massage` - - *circle:white;./assets/layers/id_presets/fas-crutch.svg* corresponds with `shop=medical_supply` - - *circle:white;./assets/layers/id_presets/temaki-military.svg* corresponds with `shop=military_surplus` - - *circle:white;./assets/layers/id_presets/maki-shop.svg* corresponds with `shop=model` - - *circle:white;./assets/layers/id_presets/temaki-money_hand.svg* corresponds with `shop=money_lender` - - *circle:white;./assets/layers/id_presets/fas-motorcycle.svg* corresponds with `shop=motorcycle` - - *circle:white;./assets/layers/id_presets/temaki-motorcycle_repair.svg* corresponds with `shop=motorcycle_repair` - - *circle:white;./assets/layers/id_presets/fas-compact-disc.svg* corresponds with `shop=music` - - *circle:white;./assets/layers/id_presets/fas-guitar.svg* corresponds with `shop=musical_instrument` - - *circle:white;./assets/layers/id_presets/fas-newspaper.svg* corresponds with `shop=newsagent` - - *circle:white;./assets/layers/id_presets/fas-pills.svg* corresponds with `shop=nutrition_supplements` - - *circle:white;./assets/layers/id_presets/maki-optician.svg* corresponds with `shop=optician` - - *circle:white;./assets/layers/id_presets/temaki-compass.svg* corresponds with `shop=outdoor` - - *circle:white;./assets/layers/id_presets/maki-shop.svg* corresponds with `shop=outpost` - - *circle:white;./assets/layers/id_presets/fas-paint-roller.svg* corresponds with `shop=paint` - - *circle:white;./assets/layers/id_presets/temaki-balloon.svg* corresponds with `shop=party` - - *circle:white;./assets/layers/id_presets/maki-bakery.svg* corresponds with `shop=pastry` - - *circle:white;./assets/layers/id_presets/temaki-money_hand.svg* corresponds with `shop=pawnbroker` - - *circle:white;./assets/layers/id_presets/temaki-perfume.svg* corresponds with `shop=perfumery` - - *circle:white;./assets/layers/id_presets/fas-cat.svg* corresponds with `shop=pet` - - *circle:white;./assets/layers/id_presets/temaki-pet_grooming.svg* corresponds with `shop=pet_grooming` - - *circle:white;./assets/layers/id_presets/fas-camera-retro.svg* corresponds with `shop=photo` - - *circle:white;./assets/layers/id_presets/temaki-vase.svg* corresponds with `shop=pottery` - - *circle:white;./assets/layers/id_presets/fas-print.svg* corresponds with `shop=printer_ink` - - *circle:white;./assets/layers/id_presets/temaki-psychic.svg* corresponds with `shop=psychic` - - *circle:white;./assets/layers/id_presets/temaki-rocket_firework.svg* corresponds with `shop=pyrotechnics` - - *circle:white;./assets/layers/id_presets/fas-microchip.svg* corresponds with `shop=radiotechnics` - - *circle:white;./assets/layers/id_presets/maki-shop.svg* corresponds with `shop=religion` - - *circle:white;./assets/layers/id_presets/fas-dolly.svg* corresponds with `shop=rental` - - *circle:white;./assets/layers/id_presets/temaki-scuba_diving.svg* corresponds with `shop=scuba_diving` - - *circle:white;./assets/layers/id_presets/temaki-fish_cleaning.svg* corresponds with `shop=seafood` - - *circle:white;./assets/layers/id_presets/maki-shop.svg* corresponds with `shop=second_hand` - - *circle:white;./assets/layers/id_presets/temaki-needle_and_spool.svg* corresponds with `shop=sewing` - - *circle:white;./assets/layers/id_presets/temaki-hammer_shoe.svg* corresponds with `shop=shoe_repair` - - *circle:white;./assets/layers/id_presets/maki-shoe.svg* corresponds with `shop=shoes` - - *circle:white;./assets/layers/id_presets/temaki-spice_bottle.svg* corresponds with `shop=spices` - - *circle:white;./assets/layers/id_presets/fas-futbol.svg* corresponds with `shop=sports` - - *circle:white;./assets/layers/id_presets/fas-paperclip.svg* corresponds with `shop=stationery` - - *circle:white;./assets/layers/id_presets/temaki-storage_rental.svg* corresponds with `shop=storage_rental` - - *circle:white;./assets/layers/id_presets/maki-grocery.svg* corresponds with `shop=supermarket` - - *circle:white;./assets/layers/id_presets/temaki-needle_and_spool.svg* corresponds with `shop=tailor` - - *circle:white;./assets/layers/id_presets/temaki-tattoo_machine.svg* corresponds with `shop=tattoo` - - *circle:white;./assets/layers/id_presets/maki-teahouse.svg* corresponds with `shop=tea` - - *circle:white;./assets/layers/id_presets/maki-telephone.svg* corresponds with `shop=telecommunication` - - *circle:white;./assets/layers/id_presets/temaki-tiling.svg* corresponds with `shop=tiles` - - *circle:white;./assets/layers/id_presets/temaki-pipe.svg* corresponds with `shop=tobacco` - - *circle:white;./assets/layers/id_presets/temaki-tools.svg* corresponds with `shop=tool_hire` - - *circle:white;./assets/layers/id_presets/fas-rocket.svg* corresponds with `shop=toys` - - *circle:white;./assets/layers/id_presets/temaki-tools.svg* corresponds with `shop=trade` - - *circle:white;./assets/layers/id_presets/fas-suitcase.svg* corresponds with `shop=travel_agency` - - *circle:white;./assets/layers/id_presets/fas-trophy.svg* corresponds with `shop=trophy` - - *circle:white;./assets/layers/id_presets/temaki-tire.svg* corresponds with `shop=tyres` - - *circle:white;./assets/layers/id_presets/temaki-vacuum.svg* corresponds with `shop=vacuum_cleaner` - - *circle:white;./assets/layers/id_presets/maki-shop.svg* corresponds with `shop=variety_store` - - *circle:white;./assets/layers/id_presets/temaki-movie_rental.svg* corresponds with `shop=video` - - *circle:white;./assets/layers/id_presets/maki-gaming.svg* corresponds with `shop=video_games` - - *circle:white;./assets/layers/id_presets/maki-watch.svg* corresponds with `shop=watches` - - *circle:white;./assets/layers/id_presets/temaki-water_bottle.svg* corresponds with `shop=water` - - *circle:white;./assets/layers/id_presets/temaki-dagger.svg* corresponds with `shop=weapons` - - *circle:white;./assets/layers/id_presets/maki-warehouse.svg* corresponds with `shop=wholesale` - - *circle:white;./assets/layers/id_presets/maki-shop.svg* corresponds with `shop=wigs` - - *circle:white;./assets/layers/id_presets/temaki-window.svg* corresponds with `shop=window_blind` - - *circle:white;./assets/layers/id_presets/maki-alcohol-shop.svg* corresponds with `shop=wine` - - -This document is autogenerated from [assets/layers/id_presets/id_presets.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/id_presets/id_presets.json) diff --git a/Docs/Layers/maybe_climbing.md b/Docs/Layers/maybe_climbing.md deleted file mode 100644 index 06a2965b9..000000000 --- a/Docs/Layers/maybe_climbing.md +++ /dev/null @@ -1,346 +0,0 @@ - - - maybe_climbing -================ - - - - - -A climbing opportunity? - - - - - - - - This layer is shown at zoomlevel **19** and higher - - This layer will automatically load [climbing](./climbing.md) into the layout as it depends on it: A calculated tag loads features from this layer (calculatedTag[0] which calculates the value for _embedding_feature_properties) - - - - -#### Themes using this layer - - - - - - - [climbing](https://mapcomplete.osm.be/climbing) - - - - - Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - - - - - leisure=sports_centre|barrier=wall|barrier=retaining_wall|natural=cliff|natural=rock|natural=stone - - - - -[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B!%22climbing%22%5D%5B%22barrier%22%3D%22wall%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B!%22climbing%22%5D%5B%22barrier%22%3D%22retaining_wall%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B!%22climbing%22%5D%5B%22leisure%22%3D%22sports_centre%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B!%22climbing%22%5D%5B%22natural%22%3D%22cliff%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B!%22climbing%22%5D%5B%22natural%22%3D%22rock%22%5D(%7B%7Bbbox%7D%7D)%3B%0A%20%20%20%20nwr%5B!%22climbing%22%5D%5B%22natural%22%3D%22stone%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 ------------ | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/url#values) [url](https://wiki.openstreetmap.org/wiki/Key:url) | [url](../SpecialInputElements.md#url) | -[](https://taginfo.openstreetmap.org/keys/_embedding_feature:access#values) [_embedding_feature:access](https://wiki.openstreetmap.org/wiki/Key:_embedding_feature:access) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:_embedding_feature:access%3Dyes) [permit](https://wiki.openstreetmap.org/wiki/Tag:_embedding_feature:access%3Dpermit) [customers](https://wiki.openstreetmap.org/wiki/Tag:_embedding_feature:access%3Dcustomers) [members](https://wiki.openstreetmap.org/wiki/Tag:_embedding_feature:access%3Dmembers) [no](https://wiki.openstreetmap.org/wiki/Tag:_embedding_feature:access%3Dno) -[](https://taginfo.openstreetmap.org/keys/access#values) [access](https://wiki.openstreetmap.org/wiki/Key:access) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:access%3Dyes) [permit](https://wiki.openstreetmap.org/wiki/Tag:access%3Dpermit) [customers](https://wiki.openstreetmap.org/wiki/Tag:access%3Dcustomers) [members](https://wiki.openstreetmap.org/wiki/Tag:access%3Dmembers) [no](https://wiki.openstreetmap.org/wiki/Tag:access%3Dno) -[](https://taginfo.openstreetmap.org/keys/access:description#values) [access:description](https://wiki.openstreetmap.org/wiki/Key:access:description) | [string](../SpecialInputElements.md#string) | -[](https://taginfo.openstreetmap.org/keys/climbing:length#values) [climbing:length](https://wiki.openstreetmap.org/wiki/Key:climbing:length) | [pnat](../SpecialInputElements.md#pnat) | -[](https://taginfo.openstreetmap.org/keys/climbing:grade:french:min#values) [climbing:grade:french:min](https://wiki.openstreetmap.org/wiki/Key:climbing:grade:french:min) | [string](../SpecialInputElements.md#string) | -[](https://taginfo.openstreetmap.org/keys/climbing:grade:french:max#values) [climbing:grade:french:max](https://wiki.openstreetmap.org/wiki/Key:climbing:grade:french:max) | [string](../SpecialInputElements.md#string) | -[](https://taginfo.openstreetmap.org/keys/climbing:boulder#values) [climbing:boulder](https://wiki.openstreetmap.org/wiki/Key:climbing:boulder) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:climbing:boulder%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:climbing:boulder%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:climbing:boulder%3Dlimited) -[](https://taginfo.openstreetmap.org/keys/climbing:toprope#values) [climbing:toprope](https://wiki.openstreetmap.org/wiki/Key:climbing:toprope) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:climbing:toprope%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:climbing:toprope%3Dno) -[](https://taginfo.openstreetmap.org/keys/climbing:sport#values) [climbing:sport](https://wiki.openstreetmap.org/wiki/Key:climbing:sport) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:climbing:sport%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:climbing:sport%3Dno) -[](https://taginfo.openstreetmap.org/keys/climbing:traditional#values) [climbing:traditional](https://wiki.openstreetmap.org/wiki/Key:climbing:traditional) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:climbing:traditional%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:climbing:traditional%3Dno) -[](https://taginfo.openstreetmap.org/keys/climbing:speed#values) [climbing:speed](https://wiki.openstreetmap.org/wiki/Key:climbing:speed) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:climbing:speed%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:climbing:speed%3Dno) - - - - -### climbing-opportunity-name - - - -_This tagrendering has no question and is thus read-only_ - - - -Only visible if `name~^..*$` is shown - - - -### climbing-possible - - - -The question is **Is climbing possible here?** - - - - - - - **Climbing is possible here** corresponds with sport=climbing - - **Climbing is not possible here** corresponds with climbing=no - - **Climbing is not possible here** corresponds with sport!~^climbing$_This option cannot be chosen as answer_ - - - - -### Website - - - -The question is **Is there a (unofficial) website with more informations (e.g. topos)?** - -This rendering asks information about the property [url](https://wiki.openstreetmap.org/wiki/Key:url) -This is rendered with `{url}` - -Only visible if `leisure!~^sports_centre$&sport=climbing` is shown - - - -### Access from containing feature - - - -_This tagrendering has no question and is thus read-only_ - - - - - - - **The containing feature states that this is publicly accessible
{_embedding_feature:access:description}** corresponds with _embedding_feature:access=yes - - **The containing feature states that a permit is needed to access
{_embedding_feature:access:description}** corresponds with _embedding_feature:access=permit - - **The containing feature states that this is only accessible to customers
{_embedding_feature:access:description}** corresponds with _embedding_feature:access=customers - - **The containing feature states that this is only accessible to club members
{_embedding_feature:access:description}** corresponds with _embedding_feature:access=members - - **Not accessible as stated by the containing feature** corresponds with _embedding_feature:access=no - - -Only visible if `_embedding_feature:access~^..*$` is shown - - - -### Access - - - -The question is **Who can access here?** - - - - - - - **Publicly accessible to anyone** corresponds with access=yes - - **You need a permit to access here** corresponds with access=permit - - **Only customers** corresponds with access=customers - - **Only club members** corresponds with access=members - - **Not accessible** corresponds with access=no - - -Only visible if `climbing!~^no$&sport=climbing|climbing:sport=yes&access~^..*$|` is shown - - - -### Access description (without _embedding_feature:access:description) - - - -_This tagrendering has no question and is thus read-only_ - -This rendering asks information about the property [access:description](https://wiki.openstreetmap.org/wiki/Key:access:description) -This is rendered with `{access:description}` - - - -### Avg length? - - - -The question is **What is the (average) length of the routes in meters?** - -This rendering asks information about the property [climbing:length](https://wiki.openstreetmap.org/wiki/Key:climbing:length) -This is rendered with `The routes are {canonical(climbing:length)} long on average` - -Only visible if `climbing!~^route$&climbing:toprope!~^no$&sport=climbing|climbing:sport=yes|climbing=traditional|climbing=gym` is shown - - - -### Difficulty-min - - - -The question is **What is the grade of the easiest route here, according to the french classification system?** - -This rendering asks information about the property [climbing:grade:french:min](https://wiki.openstreetmap.org/wiki/Key:climbing:grade:french:min) -This is rendered with `The lowest grade is {climbing:grade:french:min} according to the french/belgian system` - -Only visible if `climbing!~^route$&climbing:sport=yes|sport=climbing` is shown - - - -### Difficulty-max - - - -The question is **What is the highest grade route here, according to the french classification system?** - -This rendering asks information about the property [climbing:grade:french:max](https://wiki.openstreetmap.org/wiki/Key:climbing:grade:french:max) -This is rendered with `The highest grade is {climbing:grade:french:max} according to the french/belgian system` - -Only visible if `climbing!~^route$&climbing:sport=yes|sport=climbing` is shown - - - -### Boldering? - - - -The question is **Is bouldering possible here?** - - - - - - - **Bouldering is possible here** corresponds with climbing:boulder=yes - - **Bouldering is not possible here** corresponds with climbing:boulder=no - - **Bouldering is possible, allthough there are only a few routes** corresponds with climbing:boulder=limited - - **There are {climbing:boulder} boulder routes** corresponds with climbing:boulder~^..*$_This option cannot be chosen as answer_ - - -Only visible if `climbing:sport=yes|sport=climbing` is shown - - - -### Toproping? - - - -The question is **Is toprope climbing possible here?** - - - - - - - **Toprope climbing is possible here** corresponds with climbing:toprope=yes - - **Toprope climbing is not possible here** corresponds with climbing:toprope=no - - **There are {climbing:toprope} toprope routes** corresponds with climbing:toprope~^..*$_This option cannot be chosen as answer_ - - -Only visible if `climbing:sport=yes|sport=climbing` is shown - - - -### Sportclimbing? - - - -The question is **Is sport climbing possible here on fixed anchors?** - - - - - - - **Sport climbing is possible here** corresponds with climbing:sport=yes - - **Sport climbing is not possible here** corresponds with climbing:sport=no - - **There are {climbing:sport} sport climbing routes** corresponds with climbing:sport~^..*$_This option cannot be chosen as answer_ - - -Only visible if `climbing:sport=yes|sport=climbing` is shown - - - -### Traditional climbing? - - - -The question is **Is traditional climbing possible here (using own gear e.g. chocks)?** - - - - - - - **Traditional climbing is possible here** corresponds with climbing:traditional=yes - - **Traditional climbing is not possible here** corresponds with climbing:traditional=no - - **There are {climbing:traditional} traditional climbing routes** corresponds with climbing:traditional~^..*$_This option cannot be chosen as answer_ - - -Only visible if `climbing:sport=yes|sport=climbing` is shown - - - -### Speed climbing? - - - -The question is **Is there a speed climbing wall?** - - - - - - - **There is a speed climbing wall** corresponds with climbing:speed=yes - - **There is no speed climbing wall** corresponds with climbing:speed=no - - **There are {climbing:speed} speed climbing walls** corresponds with climbing:speed~^..*$_This option cannot be chosen as answer_ - - -Only visible if `leisure=sports_centre&climbing:sport=yes|sport=climbing` is shown - - - -### questions - - - -_This tagrendering has no question and is thus read-only_ - - - - - -### reviews - - - -_This tagrendering has no question and is thus read-only_ - - - - - -### questions - - - -_This tagrendering has no question and is thus read-only_ - - - - - -### minimap - - - -_This tagrendering has no question and is thus read-only_ - - - -This document is autogenerated from [assets/themes/climbing/climbing.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/climbing/climbing.json) \ No newline at end of file diff --git a/Docs/Layers/note.md b/Docs/Layers/note.md new file mode 100644 index 000000000..bc97c5d2a --- /dev/null +++ b/Docs/Layers/note.md @@ -0,0 +1,235 @@ +[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) + + note +====== + + + + + +This layer shows notes on OpenStreetMap. Having this layer in your theme will trigger the 'add new note' functionality in the 'addNewPoint'-popup (or if your theme has no presets, it'll enable adding notes) + + + + + + + - This layer is shown at zoomlevel **10** and higher + - This layer is loaded from an external source, namely `https://api.openstreetmap.org/api/0.6/notes.json?limit=10000&closed=7&bbox={x_min},{y_min},{x_max},{y_max}` + + + + +#### Themes using this layer + + + + + + - [notes](https://mapcomplete.osm.be/notes) + - [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: + + + + - 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 +---------------------- + + + + + +### conversation + + + +This tagrendering has no question and is thus read-only + + + + + +### add_image + + + +This tagrendering has no question and is thus read-only + + + + + +### comment + + + +This tagrendering has no question and is thus read-only + + + + + +### nearby-images + + + +This tagrendering has no question and is thus read-only + + + + + +### report-contributor + + + +This tagrendering has no question and is thus read-only + + + +This tagrendering is only visible in the popup if the following condition is met: `_opened_by_anonymous_user=false` + + + +### report-note + + + +This tagrendering has no question and is thus read-only + + + + + +### leftover-questions + + + +This tagrendering has no question and is thus read-only + + + + + +### minimap + + + +This tagrendering has no question and is thus read-only + + + + + +### last_edit + + + +This tagrendering has no question and is thus read-only + + + +This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+` + + + +#### Filters + + + + + +id | question | osmTags | fields +---- | ---------- | --------- | -------- +search.0 | Should mention {search} in the first comment | | search (string) + + + + +id | question | osmTags | fields +---- | ---------- | --------- | -------- +not.0 | Should not mention {search} in the first comment | | search (string) + + + + +id | question | osmTags | fields +---- | ---------- | --------- | -------- +opened_by.0 | Opened by contributor {search} | | search (string) + + + + +id | question | osmTags | fields +---- | ---------- | --------- | -------- +not_opened_by.0 | Not opened by contributor {search} | | search (string) + + + + +id | question | osmTags | fields +---- | ---------- | --------- | -------- +edited_by.0 | Last edited by contributor {search} | | search (string) + + + + +id | question | osmTags | fields +---- | ---------- | --------- | -------- +not_edited_by.0 | Opened after {search} | | search (string) + + + + +id | question | osmTags | fields +---- | ---------- | --------- | -------- +opened_before.0 | Created before {search} | | search (date) + + + + +id | question | osmTags | fields +---- | ---------- | --------- | -------- +opened_after.0 | Created after {search} | | search (date) + + + + +id | question | osmTags +---- | ---------- | --------- +anonymous.0 | Only show notes opened by an anonymous contributor | _opened_by_anonymous_user=true + + + + +id | question | osmTags +---- | ---------- | --------- +is_open.0 | Only show open notes | + + + + +id | question | osmTags +---- | ---------- | --------- +no_imports.0 | All Notes (default) | +no_imports.1 | Hide import notes | +no_imports.2 | Show only import Notes | _is_import_note~.+ + + +This document is autogenerated from [assets/layers/note/note.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/note/note.json) diff --git a/Docs/Layers/note_import.md b/Docs/Layers/note_import.md deleted file mode 100644 index ac3a9f5f4..000000000 --- a/Docs/Layers/note_import.md +++ /dev/null @@ -1,126 +0,0 @@ - - - note_import -============= - - - - - -Template for note note imports. - - - - - - - - This layer is shown at zoomlevel **10** and higher - - This layer is loaded from an external source, namely `https://api.openstreetmap.org/api/0.6/notes.json?closed=0&bbox={x_min},{y_min},{x_max},{y_max}` - - This layer will automatically load [public_bookcase](./public_bookcase.md) into the layout as it depends on it: a tagrendering needs this layer (import) - - - - -#### Themes using this layer - - - - - - - [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: - - - - - 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 ----------------------- - - - - - -### conversation - - - -This tagrendering has no question and is thus read-only - - - - - -### Intro - - - -This tagrendering has no question and is thus read-only - - - - - -### import - - - -This tagrendering has no question and is thus read-only - - - - - -### close_note_ - - - -This tagrendering has no question and is thus read-only - - - - - -### close_note_mapped - - - -This tagrendering has no question and is thus read-only - - - - - -### comment - - - -This tagrendering has no question and is thus read-only - - - - - -### add_image - - - -This tagrendering has no question and is thus read-only - - - -This document is autogenerated from [assets/layers/note_import/note_import.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/note_import/note_import.json) \ No newline at end of file diff --git a/Docs/Layers/usersettings.md b/Docs/Layers/usersettings.md deleted file mode 100644 index ba823c070..000000000 --- a/Docs/Layers/usersettings.md +++ /dev/null @@ -1,272 +0,0 @@ -[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) - - 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 ------------ | ------ | ------------------------------------------ -[](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) -[](https://taginfo.openstreetmap.org/keys/mapcomplete-show-all-questions#values) [mapcomplete-show-all-questions](https://wiki.openstreetmap.org/wiki/Key:mapcomplete-show-all-questions) | Multiple choice | [true](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-show-all-questions%3Dtrue) [false](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-show-all-questions%3Dfalse) -[](https://taginfo.openstreetmap.org/keys/mapcomplete-translation-mode#values) [mapcomplete-translation-mode](https://wiki.openstreetmap.org/wiki/Key:mapcomplete-translation-mode) | Multiple choice | [false](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-translation-mode%3Dfalse) [true](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-translation-mode%3Dtrue) [mobile](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-translation-mode%3Dmobile) -[](https://taginfo.openstreetmap.org/keys/mapcomplete-translation-mode#values) [mapcomplete-translation-mode](https://wiki.openstreetmap.org/wiki/Key:mapcomplete-translation-mode) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-translation-mode%3Dyes) -[](https://taginfo.openstreetmap.org/keys/_translation_percentage#values) [_translation_percentage](https://wiki.openstreetmap.org/wiki/Key:_translation_percentage) | Multiple choice | [100](https://wiki.openstreetmap.org/wiki/Tag:_translation_percentage%3D100) -[](https://taginfo.openstreetmap.org/keys/mapcomplete-show_debug#values) [mapcomplete-show_debug](https://wiki.openstreetmap.org/wiki/Key:mapcomplete-show_debug) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-show_debug%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:mapcomplete-show_debug%3Dno) - - - - -### 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 CC0 and added to the public domain. This means that everyone can use your pictures for any purpose. This is the default choice.* corresponds with `` - - This option cannot be chosen as answer - - *Pictures you take will be licensed with CC0 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 CC-BY 4.0 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 CC-BY-SA 4.0 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` - - - - -### all-questions-at-once - - - -The question is *Should questions for unknown data fields appear one-by-one or together?* - - - - - - - *Show all questions in the infobox together* corresponds with `mapcomplete-show-all-questions=true` - - *Show questions one-by-one* corresponds with `mapcomplete-show-all-questions=false` - - - - -### translations-title - - - -This tagrendering has no question and is thus read-only - - - -This tagrendering is part of group `translations` - - - -### translation-mode - - - -The question is *Do you want to help translating MapComplete?* - - - - - - - *Don't show a button to quickly change translations* corresponds with `mapcomplete-translation-mode=false` - - *Show a button to quickly open translations when using MapComplete on a big screen* corresponds with `mapcomplete-translation-mode=true` - - *Always show the translation buttons, including on mobile* corresponds with `mapcomplete-translation-mode=mobile` - - -This tagrendering is part of group `translations` - - - -### translation-help - - - -This tagrendering has no question and is thus read-only - - - - - - - *Click the 'translate'-icon next to a string to enter or update a piece of text. You need a Weblate-account for this. Create one with your OSM-username to automatically unlock translation mode.* corresponds with `mapcomplete-translation-mode=yes|mapcomplete-translation-mode=true|mapcomplete-translation-mode=mobile` - - -This tagrendering is part of group `translations` - - - -### translation-completeness - - - -This tagrendering has no question and is thus read-only - - - - - - - *Completely translated* corresponds with `_translation_percentage=100` - - -This tagrendering is only visible in the popup if the following condition is met: `mapcomplete-translation-mode=yes|mapcomplete-translation-mode=true|mapcomplete-translation-mode=mobile` - -This tagrendering is part of group `translations` - - - -### translation-links - - - -This tagrendering has no question and is thus read-only - - - -This tagrendering is only visible in the popup if the following condition is met: `_translation_links~.+&mapcomplete-translation-mode=true|mapcomplete-translation-mode=mobile` - -This tagrendering is part of group `translations` - - - -### verified-mastodon - - - -This tagrendering has no question and is thus read-only - - - - - - - *A link to your Mastodon-profile has been been found: {_mastodon_link}* corresponds with `_mastodon_link~.+` - - *We found a link to what looks to be a mastodon account, but it is unverified. Edit your profile description and place the following there: <a href="{_mastodon_candidate}" rel="me">Mastodon</a>* corresponds with `_mastodon_candidate~.+` - - - - -### cscount-thanks - - - -This tagrendering has no question and is thus read-only - - - - - - - *You have made changes on {_csCount} different occasions! That is awesome!* corresponds with `_csCount>0` - - - - -### 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` - - This option cannot be chosen as answer - - - - -### show_debug - - - -The question is *Show user settings debug info?* - - - - - - - *Show debug info* corresponds with `mapcomplete-show_debug=yes` - - *Don't show debug info* corresponds with `mapcomplete-show_debug=no` - - *Don't show debug info* corresponds with `` - - This option cannot be chosen as answer - - - - -### 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: `mapcomplete-show_debug=yes` - -This document is autogenerated from [assets/layers/usersettings/usersettings.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/usersettings/usersettings.json) diff --git a/Docs/Layers/watermill.md b/Docs/Layers/watermill.md deleted file mode 100644 index 12f1ea042..000000000 --- a/Docs/Layers/watermill.md +++ /dev/null @@ -1,112 +0,0 @@ - - - watermill -=========== - - - - - -Watermolens - - - - - - - - This layer is shown at zoomlevel **12** and higher - - - - - Basic tags for this layer ---------------------------- - - - -Elements must have the all of following tags to be shown on this layer: - - - - - man_made=watermill - - -[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B(%20%20%20%20nwr%5B%22man_made%22%3D%22watermill%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 ------------ | ------ | ------------------------------------------ -[](https://taginfo.openstreetmap.org/keys/access:description#values) [access:description](https://wiki.openstreetmap.org/wiki/Key:access:description) | [string](../SpecialInputElements.md#string) | -[](https://taginfo.openstreetmap.org/keys/operator#values) [operator](https://wiki.openstreetmap.org/wiki/Key:operator) | [string](../SpecialInputElements.md#string) | [Natuurpunt](https://wiki.openstreetmap.org/wiki/Tag:operator%3DNatuurpunt) - - - - -### images - - - -This block shows the known images which are linked with the `image`-keys, but also via `mapillary` and `wikidata` - -This tagrendering has no question and is thus read-only - - - - - -### Access tag - - - -The question is *Is dit gebied toegankelijk?* - -This rendering asks information about the property [access:description](https://wiki.openstreetmap.org/wiki/Key:access:description) - -This is rendered with `De toegankelijkheid van dit gebied is: {access:description}` - - - - - - - *Vrij toegankelijk* corresponds with `access=yes` - - *Niet toegankelijk* corresponds with `access=no` - - *Niet toegankelijk, want privégebied* corresponds with `access=private` - - *Toegankelijk, ondanks dat het privegebied is* corresponds with `access=permissive` - - *Enkel toegankelijk met een gids of tijdens een activiteit* corresponds with `access=guided` - - *Toegankelijk mits betaling* corresponds with `access=yes&fee=yes` - - - - -### Operator tag - - - -The question is *Wie beheert dit pad?* - -This rendering asks information about the property [operator](https://wiki.openstreetmap.org/wiki/Key:operator) - -This is rendered with `Beheer door {operator}` - - - - - - - *Dit gebied wordt beheerd door Natuurpunt* corresponds with `operator=Natuurpunt` - - *Dit gebied wordt beheerd door {operator}* corresponds with `operator~^((n|N)atuurpunt.*)$` - - This option cannot be chosen as answer - - -This document is autogenerated from [assets/layers/watermill/watermill.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/watermill/watermill.json) \ No newline at end of file diff --git a/Docs/SpecialInputElements.md b/Docs/SpecialInputElements.md index ed4c9b0f4..9ab2d010f 100644 --- a/Docs/SpecialInputElements.md +++ b/Docs/SpecialInputElements.md @@ -59,7 +59,7 @@ A date with date picker -A positive number or zero +A whole, positive number or zero @@ -67,7 +67,7 @@ A positive number or zero -A number +A whole number, either positive, negative or zero @@ -170,7 +170,7 @@ A strict positive number -A decimal +A decimal number @@ -178,7 +178,7 @@ A decimal -A positive decimal (inclusive zero) +A positive decimal number or zero @@ -194,7 +194,7 @@ An email adress -The validatedTextField will format URLs to always be valid and have a https://-header (even though the 'https'-part will be hidden from the user +The validatedTextField will format URLs to always be valid and have a https://-header (even though the 'https'-part will be hidden from the user. Furthermore, some tracking parameters will be removed @@ -255,4 +255,4 @@ postfix | Piece of text that will always be added to the end of the generated op Shows a color picker -This document is autogenerated from [UI/Input/ValidatedTextField.ts](https://github.com/pietervdvn/MapComplete/blob/develop/UI/Input/ValidatedTextField.ts) +This document is autogenerated from [UI/InputElement/Validators.ts](https://github.com/pietervdvn/MapComplete/blob/develop/UI/InputElement/Validators.ts) diff --git a/Docs/TagInfo/mapcomplete_advertising.json b/Docs/TagInfo/mapcomplete_advertising.json index 5ee890909..844b221b4 100644 --- a/Docs/TagInfo/mapcomplete_advertising.json +++ b/Docs/TagInfo/mapcomplete_advertising.json @@ -91,27 +91,27 @@ }, { "key": "animated", - "description": "Layer 'Advertise' shows animated=no with a fixed text, namely 'Static, always shows the same message' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign)", + "description": "Layer 'Advertise' shows animated=no with a fixed text, namely 'Static, always shows the same message' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", "value": "no" }, { "key": "animated", - "description": "Layer 'Advertise' shows animated=digital_display with a fixed text, namely 'This object has a built-in digital display to show prices or some other message' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign)", + "description": "Layer 'Advertise' shows animated=digital_display with a fixed text, namely 'This object has a built-in digital display to show prices or some other message' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", "value": "digital_display" }, { "key": "animated", - "description": "Layer 'Advertise' shows animated=trivision_blades with a fixed text, namely 'Trivision - the billboard consists of many triangular prisms which regularly rotate' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign)", + "description": "Layer 'Advertise' shows animated=trivision_blades with a fixed text, namely 'Trivision - the billboard consists of many triangular prisms which regularly rotate' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", "value": "trivision_blades" }, { "key": "animated", - "description": "Layer 'Advertise' shows animated=winding_posters with a fixed text, namely 'Scrolling posters' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign)", + "description": "Layer 'Advertise' shows animated=winding_posters with a fixed text, namely 'Scrolling posters' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", "value": "winding_posters" }, { "key": "animated", - "description": "Layer 'Advertise' shows animated=revolving with a fixed text, namely 'Rotates on itself' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign)", + "description": "Layer 'Advertise' shows animated=revolving with a fixed text, namely 'Rotates on itself' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Open Advertising Map') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", "value": "revolving" }, { diff --git a/Docs/TagInfo/mapcomplete_entrances.json b/Docs/TagInfo/mapcomplete_entrances.json deleted file mode 100644 index 87bfd16ab..000000000 --- a/Docs/TagInfo/mapcomplete_entrances.json +++ /dev/null @@ -1,265 +0,0 @@ -{ - "data_format": 1, - "project": { - "name": "MapComplete Entrances", - "description": "Survey entrances to help wheelchair routing", - "project_url": "https://mapcomplete.osm.be/entrances", - "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", - "icon_url": "https://mapcomplete.osm.be/assets/layers/entrance/door.svg", - "contact_name": "Pieter Vander Vennet, MapComplete", - "contact_email": "pietervdvn@posteo.net" - }, - "tags": [ - { - "key": "highway", - "description": "The MapComplete theme Entrances has a layer Pedestrian paths showing features with this tag", - "value": "footway" - }, - { - "key": "highway", - "description": "The MapComplete theme Entrances has a layer Pedestrian paths showing features with this tag", - "value": "path" - }, - { - "key": "highway", - "description": "The MapComplete theme Entrances has a layer Pedestrian paths showing features with this tag", - "value": "corridor" - }, - { - "key": "highway", - "description": "The MapComplete theme Entrances has a layer Pedestrian paths showing features with this tag", - "value": "steps" - }, - { - "key": "entrance", - "description": "The MapComplete theme Entrances has a layer Entrance showing features with this tag" - }, - { - "key": "indoor", - "description": "The MapComplete theme Entrances has a layer Entrance showing features with this tag", - "value": "door" - }, - { - "key": "door", - "description": "The MapComplete theme Entrances has a layer Entrance showing features with this tag" - }, - { - "key": "image", - "description": "The layer 'Entrance 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 'Entrance 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 'Entrance 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 'Entrance 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": "level", - "description": "Layer 'Entrance' shows and asks freeform values for key 'level' (in the MapComplete.osm.be theme 'Entrances')" - }, - { - "key": "location", - "description": "Layer 'Entrance' shows location=underground with a fixed text, namely 'Located underground' (in the MapComplete.osm.be theme 'Entrances')", - "value": "underground" - }, - { - "key": "level", - "description": "Layer 'Entrance' shows level=0 with a fixed text, namely 'Located on the ground floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "0" - }, - { - "key": "level", - "description": "Layer 'Entrance' shows with a fixed text, namely 'Located on the ground floor' (in the MapComplete.osm.be theme 'Entrances') Picking this answer will delete the key level.", - "value": "" - }, - { - "key": "level", - "description": "Layer 'Entrance' shows level=1 with a fixed text, namely 'Located on the first floor' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "1" - }, - { - "key": "level", - "description": "Layer 'Entrance' shows level=-1 with a fixed text, namely 'Located on the first basement level' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "-1" - }, - { - "key": "entrance", - "description": "Layer 'Entrance' shows entrance=yes with a fixed text, namely 'No specific entrance type is known' (in the MapComplete.osm.be theme 'Entrances')", - "value": "yes" - }, - { - "key": "entrance", - "description": "Layer 'Entrance' shows indoor=door with a fixed text, namely 'This is an indoor door, separating a room or a corridor within a single building' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances') Picking this answer will delete the key entrance.", - "value": "" - }, - { - "key": "indoor", - "description": "Layer 'Entrance' shows indoor=door with a fixed text, namely 'This is an indoor door, separating a room or a corridor within a single building' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "door" - }, - { - "key": "indoor", - "description": "Layer 'Entrance' shows entrance=main with a fixed text, namely 'This is the main entrance' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances') Picking this answer will delete the key indoor.", - "value": "" - }, - { - "key": "entrance", - "description": "Layer 'Entrance' shows entrance=main with a fixed text, namely 'This is the main entrance' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "main" - }, - { - "key": "indoor", - "description": "Layer 'Entrance' shows entrance=secondary with a fixed text, namely 'This is a secondary entrance' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances') Picking this answer will delete the key indoor.", - "value": "" - }, - { - "key": "entrance", - "description": "Layer 'Entrance' shows entrance=secondary with a fixed text, namely 'This is a secondary entrance' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "secondary" - }, - { - "key": "indoor", - "description": "Layer 'Entrance' shows entrance=service with a fixed text, namely 'This is a service entrance - normally only used for employees, delivery, …' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances') Picking this answer will delete the key indoor.", - "value": "" - }, - { - "key": "entrance", - "description": "Layer 'Entrance' shows entrance=service with a fixed text, namely 'This is a service entrance - normally only used for employees, delivery, …' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "service" - }, - { - "key": "indoor", - "description": "Layer 'Entrance' shows entrance=exit with a fixed text, namely 'This is an exit where one can not enter' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances') Picking this answer will delete the key indoor.", - "value": "" - }, - { - "key": "entrance", - "description": "Layer 'Entrance' shows entrance=exit with a fixed text, namely 'This is an exit where one can not enter' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "exit" - }, - { - "key": "indoor", - "description": "Layer 'Entrance' shows entrance=entrance with a fixed text, namely 'This is an entrance where one can only enter (but not exit)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances') Picking this answer will delete the key indoor.", - "value": "" - }, - { - "key": "entrance", - "description": "Layer 'Entrance' shows entrance=entrance with a fixed text, namely 'This is an entrance where one can only enter (but not exit)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "entrance" - }, - { - "key": "indoor", - "description": "Layer 'Entrance' shows entrance=emergency with a fixed text, namely 'This is emergency exit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances') Picking this answer will delete the key indoor.", - "value": "" - }, - { - "key": "entrance", - "description": "Layer 'Entrance' shows entrance=emergency with a fixed text, namely 'This is emergency exit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "emergency" - }, - { - "key": "indoor", - "description": "Layer 'Entrance' shows entrance=home with a fixed text, namely 'This is the entrance to a private home' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances') Picking this answer will delete the key indoor.", - "value": "" - }, - { - "key": "entrance", - "description": "Layer 'Entrance' shows entrance=home with a fixed text, namely 'This is the entrance to a private home' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "home" - }, - { - "key": "door", - "description": "Layer 'Entrance' shows door=yes with a fixed text, namely 'The door type is not known' (in the MapComplete.osm.be theme 'Entrances')", - "value": "yes" - }, - { - "key": "door", - "description": "Layer 'Entrance' shows door=hinged with a fixed text, namely 'A classical, hinged door supported by joints' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "hinged" - }, - { - "key": "door", - "description": "Layer 'Entrance' shows door=revolving with a fixed text, namely 'A revolving door which hangs on a central shaft, rotating within a cylindrical enclosure' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "revolving" - }, - { - "key": "door", - "description": "Layer 'Entrance' shows door=sliding with a fixed text, namely 'A sliding door where the door slides sidewards, typically parallel with a wall' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "sliding" - }, - { - "key": "door", - "description": "Layer 'Entrance' shows door=overhead with a fixed text, namely 'A door which rolls from overhead, typically seen for garages' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "overhead" - }, - { - "key": "door", - "description": "Layer 'Entrance' shows door=no with a fixed text, namely 'This is an entrance without a physical door' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "no" - }, - { - "key": "automatic_door", - "description": "Layer 'Entrance' shows automatic_door=yes with a fixed text, namely 'This is an automatic door' (in the MapComplete.osm.be theme 'Entrances')", - "value": "yes" - }, - { - "key": "automatic_door", - "description": "Layer 'Entrance' shows automatic_door=no with a fixed text, namely 'This door is not automated' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "no" - }, - { - "key": "automatic_door", - "description": "Layer 'Entrance' shows automatic_door=motion with a fixed text, namely 'This door will open automatically when motion is detected' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "motion" - }, - { - "key": "automatic_door", - "description": "Layer 'Entrance' shows automatic_door=floor with a fixed text, namely 'This door will open automatically when a sensor in the floor is triggered' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "floor" - }, - { - "key": "automatic_door", - "description": "Layer 'Entrance' shows automatic_door=button with a fixed text, namely 'This door will open automatically when a button is pressed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "button" - }, - { - "key": "automatic_door", - "description": "Layer 'Entrance' shows automatic_door=slowdown_button with a fixed text, namely 'This door revolves automatically all the time, but has a button to slow it down, e.g. for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "slowdown_button" - }, - { - "key": "automatic_door", - "description": "Layer 'Entrance' shows automatic_door=continuous with a fixed text, namely 'This door revolves automatically all the time' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "continuous" - }, - { - "key": "automatic_door", - "description": "Layer 'Entrance' shows automatic_door=serviced_on_button_press with a fixed text, namely 'This door will be opened by staff when requested by pressing a button' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "serviced_on_button_press" - }, - { - "key": "automatic_door", - "description": "Layer 'Entrance' shows automatic_door=serviced_on_request with a fixed text, namely 'This door will be opened by staff when requested' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "serviced_on_request" - }, - { - "key": "width", - "description": "Layer 'Entrance' shows and asks freeform values for key 'width' (in the MapComplete.osm.be theme 'Entrances')" - }, - { - "key": "kerb:height", - "description": "Layer 'Entrance' shows and asks freeform values for key 'kerb:height' (in the MapComplete.osm.be theme 'Entrances')" - }, - { - "key": "kerb:height", - "description": "Layer 'Entrance' shows kerb:height=0 with a fixed text, namely 'This door does not have a kerb' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Entrances')", - "value": "0" - } - ] -} \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_ghostbikes.json b/Docs/TagInfo/mapcomplete_ghostbikes.json index b7f1fa4eb..bfa2348db 100644 --- a/Docs/TagInfo/mapcomplete_ghostbikes.json +++ b/Docs/TagInfo/mapcomplete_ghostbikes.json @@ -2,7 +2,7 @@ "data_format": 1, "project": { "name": "MapComplete Ghost bikes", - "description": "A ghost bike is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location", + "description": "A ", "project_url": "https://mapcomplete.osm.be/ghostbikes", "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", "icon_url": "https://mapcomplete.osm.be/assets/themes/ghostbikes/logo.svg", diff --git a/Docs/TagInfo/mapcomplete_governments.json b/Docs/TagInfo/mapcomplete_governments.json deleted file mode 100644 index a120d9068..000000000 --- a/Docs/TagInfo/mapcomplete_governments.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "data_format": 1, - "project": { - "name": "MapComplete Governmental Offices", - "description": "On this map, Governmental offices are shown and can be easily added", - "project_url": "https://mapcomplete.osm.be/governments", - "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", - "icon_url": "https://mapcomplete.osm.be/assets/themes/onwheels/crest.svg", - "contact_name": "Pieter Vander Vennet, MapComplete", - "contact_email": "pietervdvn@posteo.net" - }, - "tags": [ - { - "key": "office", - "description": "The MapComplete theme Governmental Offices has a layer governments showing features with this tag", - "value": "government" - }, - { - "key": "image", - "description": "The layer 'governments 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 'governments 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 'governments 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 'governments 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": "phone", - "description": "Layer 'governments' shows and asks freeform values for key 'phone' (in the MapComplete.osm.be theme 'Governmental Offices')" - }, - { - "key": "contact:phone", - "description": "Layer 'governments' shows contact:phone~^..*$ with a fixed text, namely '{contact:phone}' (in the MapComplete.osm.be theme 'Governmental Offices')" - }, - { - "key": "email", - "description": "Layer 'governments' shows and asks freeform values for key 'email' (in the MapComplete.osm.be theme 'Governmental Offices')" - }, - { - "key": "contact:email", - "description": "Layer 'governments' shows contact:email~^..*$ with a fixed text, namely '{contact:email}' (in the MapComplete.osm.be theme 'Governmental Offices')" - }, - { - "key": "website", - "description": "Layer 'governments' shows and asks freeform values for key 'website' (in the MapComplete.osm.be theme 'Governmental Offices')" - }, - { - "key": "contact:website", - "description": "Layer 'governments' shows contact:website~^..*$ with a fixed text, namely '{contact:website}' (in the MapComplete.osm.be theme 'Governmental Offices')" - }, - { - "key": "name", - "description": "Layer 'governments' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Governmental Offices')" - } - ] -} \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_notes.json b/Docs/TagInfo/mapcomplete_notes.json deleted file mode 100644 index f9874de7e..000000000 --- a/Docs/TagInfo/mapcomplete_notes.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "data_format": 1, - "project": { - "name": "MapComplete Notes on OpenStreetMap", - "description": "A note is a pin on the map with some text to indicate something wrong", - "project_url": "https://mapcomplete.osm.be/notes", - "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", - "icon_url": "https://mapcomplete.osm.be/assets/themes/notes/logo.svg", - "contact_name": "Pieter Vander Vennet, MapComplete", - "contact_email": "pietervdvn@posteo.net" - }, - "tags": [] -} \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_personal.json b/Docs/TagInfo/mapcomplete_personal.json index 7419fda98..16b30a1a9 100644 --- a/Docs/TagInfo/mapcomplete_personal.json +++ b/Docs/TagInfo/mapcomplete_personal.json @@ -10,6 +10,213 @@ "contact_email": "pietervdvn@posteo.net" }, "tags": [ + { + "key": "advertising", + "description": "The MapComplete theme Personal theme has a layer Advertise showing features with this tag" + }, + { + "key": "image", + "description": "The layer 'Advertise 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 'Advertise 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 'Advertise 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 'Advertise 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": "advertising", + "description": "Layer 'Advertise' shows and asks freeform values for key 'advertising' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "advertising", + "description": "Layer 'Advertise' shows advertising=billboard with a fixed text, namely 'This is a billboard' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "billboard" + }, + { + "key": "advertising", + "description": "Layer 'Advertise' shows advertising=board with a fixed text, namely 'This is a board' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "board" + }, + { + "key": "advertising", + "description": "Layer 'Advertise' shows advertising=column with a fixed text, namely 'This is a column' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "column" + }, + { + "key": "advertising", + "description": "Layer 'Advertise' shows advertising=flag with a fixed text, namely 'This is a flag' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "flag" + }, + { + "key": "advertising", + "description": "Layer 'Advertise' shows advertising=poster_box with a fixed text, namely 'This is a poster Box' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "poster_box" + }, + { + "key": "advertising", + "description": "Layer 'Advertise' shows advertising=screen with a fixed text, namely 'This is a screen' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "screen" + }, + { + "key": "advertising", + "description": "Layer 'Advertise' shows advertising=sculpture with a fixed text, namely 'This is a sculpture' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "sculpture" + }, + { + "key": "advertising", + "description": "Layer 'Advertise' shows advertising=sign with a fixed text, namely 'This is a sign' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "sign" + }, + { + "key": "advertising", + "description": "Layer 'Advertise' shows advertising=tarp with a fixed text, namely 'This is a tarp (a weatherproof piece of textile with an advertising message)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "tarp" + }, + { + "key": "advertising", + "description": "Layer 'Advertise' shows advertising=totem with a fixed text, namely 'This is a totem' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "totem" + }, + { + "key": "advertising", + "description": "Layer 'Advertise' shows advertising=wall_painting with a fixed text, namely 'This is a wall painting' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "wall_painting" + }, + { + "key": "animated", + "description": "Layer 'Advertise' shows animated=no with a fixed text, namely 'Static, always shows the same message' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", + "value": "no" + }, + { + "key": "animated", + "description": "Layer 'Advertise' shows animated=digital_display with a fixed text, namely 'This object has a built-in digital display to show prices or some other message' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", + "value": "digital_display" + }, + { + "key": "animated", + "description": "Layer 'Advertise' shows animated=trivision_blades with a fixed text, namely 'Trivision - the billboard consists of many triangular prisms which regularly rotate' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", + "value": "trivision_blades" + }, + { + "key": "animated", + "description": "Layer 'Advertise' shows animated=winding_posters with a fixed text, namely 'Scrolling posters' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", + "value": "winding_posters" + }, + { + "key": "animated", + "description": "Layer 'Advertise' shows animated=revolving with a fixed text, namely 'Rotates on itself' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if advertising!=screen&advertising!=flag&advertising!=tarp&advertising!=wall_painting&advertising!=sign&advertising!=board)", + "value": "revolving" + }, + { + "key": "luminous", + "description": "Layer 'Advertise' shows luminous=neon with a fixed text, namely 'This is a neon-tube light' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if advertising!=screen)", + "value": "neon" + }, + { + "key": "lit", + "description": "Layer 'Advertise' shows lit=yes&luminous=yes with a fixed text, namely 'This object both emits light and is lighted by an external light source' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if advertising!=screen)", + "value": "yes" + }, + { + "key": "luminous", + "description": "Layer 'Advertise' shows lit=yes&luminous=yes with a fixed text, namely 'This object both emits light and is lighted by an external light source' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if advertising!=screen)", + "value": "yes" + }, + { + "key": "luminous", + "description": "Layer 'Advertise' shows luminous=yes with a fixed text, namely 'This object emits light' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if advertising!=screen)", + "value": "yes" + }, + { + "key": "lit", + "description": "Layer 'Advertise' shows lit=yes with a fixed text, namely 'This object is lit externally, e.g. by a spotlight or other lights' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if advertising!=screen)", + "value": "yes" + }, + { + "key": "lit", + "description": "Layer 'Advertise' shows lit=no&luminous=no with a fixed text, namely 'This object does not emit light and is not lighted by externally' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if advertising!=screen)", + "value": "no" + }, + { + "key": "luminous", + "description": "Layer 'Advertise' shows lit=no&luminous=no with a fixed text, namely 'This object does not emit light and is not lighted by externally' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if advertising!=screen)", + "value": "no" + }, + { + "key": "operator", + "description": "Layer 'Advertise' shows and asks freeform values for key 'operator' (in the MapComplete.osm.be theme 'Personal theme')" + }, + { + "key": "message", + "description": "Layer 'Advertise' shows message=commercial with a fixed text, namely 'Commercial message' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "commercial" + }, + { + "key": "message", + "description": "Layer 'Advertise' shows message=local with a fixed text, namely 'Local information' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "local" + }, + { + "key": "message", + "description": "Layer 'Advertise' shows message=safety with a fixed text, namely 'Securty information' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "safety" + }, + { + "key": "message", + "description": "Layer 'Advertise' shows message=political with a fixed text, namely 'Electoral advertising' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "political" + }, + { + "key": "message", + "description": "Layer 'Advertise' shows message=showbiz with a fixed text, namely 'Inormation related to theatre, concerts, ...' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "showbiz" + }, + { + "key": "message", + "description": "Layer 'Advertise' shows message=non_profit with a fixed text, namely 'Message from non-profit organizations' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "non_profit" + }, + { + "key": "message", + "description": "Layer 'Advertise' shows message=opinion with a fixed text, namely 'To expres your opinion' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "opinion" + }, + { + "key": "message", + "description": "Layer 'Advertise' shows message=religion with a fixed text, namely 'Religious message' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "religion" + }, + { + "key": "message", + "description": "Layer 'Advertise' shows message=funding with a fixed text, namely 'Funding sign' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "funding" + }, + { + "key": "information", + "description": "Layer 'Advertise' shows information=map with a fixed text, namely 'A map' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "value": "map" + }, + { + "key": "sides", + "description": "Layer 'Advertise' shows sides=1 with a fixed text, namely 'This object has advertisements on a single side' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if advertising=poster_box|advertising=screen|advertising=billboard)", + "value": "1" + }, + { + "key": "sides", + "description": "Layer 'Advertise' shows sides=2 with a fixed text, namely 'This object has advertisements on both sides' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if advertising=poster_box|advertising=screen|advertising=billboard)", + "value": "2" + }, + { + "key": "ref", + "description": "Layer 'Advertise' shows and asks freeform values for key 'ref' (in the MapComplete.osm.be theme 'Personal theme') (This is only shown if advertising!=sign)" + }, { "key": "emergency", "description": "The MapComplete theme Personal theme has a layer Map of ambulance stations showing features with this tag", @@ -5378,6 +5585,14 @@ "key": "name", "description": "Layer 'Dentist' shows and asks freeform values for key 'name' (in the MapComplete.osm.be theme 'Personal theme')" }, + { + "key": "camera:direction", + "description": "The MapComplete theme Personal theme has a layer Direction visualization showing features with this tag" + }, + { + "key": "direction", + "description": "The MapComplete theme Personal theme has a layer Direction visualization showing features with this tag" + }, { "key": "amenity", "description": "The MapComplete theme Personal theme has a layer Doctors showing features with this tag", @@ -9357,17 +9572,17 @@ }, { "key": "recycling:printer_cartridges", - "description": "Layer 'Recycling' shows recycling:printer_cartridges=yes with a fixed text, namely 'Scrap metal can be recycled here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Recycling' shows recycling:printer_cartridges=yes with a fixed text, namely 'Printer cartridges can be recycled here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "yes" }, { "key": "recycling:scrap_metal", - "description": "Layer 'Recycling' shows recycling:scrap_metal=yes with a fixed text, namely 'Shoes can be recycled here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Recycling' shows recycling:scrap_metal=yes with a fixed text, namely 'Scrap metal can be recycled here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "yes" }, { "key": "recycling:shoes", - "description": "Layer 'Recycling' shows recycling:shoes=yes with a fixed text, namely 'Small electrical appliances can be recycled here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Recycling' shows recycling:shoes=yes with a fixed text, namely 'Shoes can be recycled here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "yes" }, { @@ -9377,12 +9592,12 @@ }, { "key": "recycling:small_electrical_appliances", - "description": "Layer 'Recycling' shows recycling:small_electrical_appliances=yes with a fixed text, namely 'Needles can be recycled here' (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Recycling' shows recycling:small_electrical_appliances=yes with a fixed text, namely 'Small electrical appliances can be recycled here' (in the MapComplete.osm.be theme 'Personal theme')", "value": "yes" }, { "key": "recycling:needles", - "description": "Layer 'Recycling' shows recycling:needles=yes with a fixed text, namely 'Residual waste can be recycled here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", + "description": "Layer 'Recycling' shows recycling:needles=yes with a fixed text, namely 'Needles can be recycled here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Personal theme')", "value": "yes" }, { diff --git a/Docs/TagInfo/mapcomplete_surveillance.json b/Docs/TagInfo/mapcomplete_surveillance.json index de44ce25c..f51e451a1 100644 --- a/Docs/TagInfo/mapcomplete_surveillance.json +++ b/Docs/TagInfo/mapcomplete_surveillance.json @@ -10,6 +10,14 @@ "contact_email": "pietervdvn@posteo.net" }, "tags": [ + { + "key": "camera:direction", + "description": "The MapComplete theme Surveillance under Surveillance has a layer Direction visualization showing features with this tag" + }, + { + "key": "direction", + "description": "The MapComplete theme Surveillance under Surveillance has a layer Direction visualization showing features with this tag" + }, { "key": "man_made", "description": "The MapComplete theme Surveillance under Surveillance has a layer Surveillance camera's showing features with this tag", diff --git a/Docs/TagInfo/mapcomplete_uk_addresses.json b/Docs/TagInfo/mapcomplete_uk_addresses.json deleted file mode 100644 index 92774e2f1..000000000 --- a/Docs/TagInfo/mapcomplete_uk_addresses.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "data_format": 1, - "project": { - "name": "MapComplete UK Addresses", - "description": "Help to build an open dataset of UK addresses", - "project_url": "https://mapcomplete.osm.be/uk_addresses", - "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", - "icon_url": "https://mapcomplete.osm.be/assets/themes/uk_addresses/housenumber_unknown.svg", - "contact_name": "Pieter Vander Vennet, Pieter Vander Vennet, Rob Nickerson, Russ Garrett", - "contact_email": "pietervdvn@posteo.net" - }, - "tags": [ - { - "key": "inspireid", - "description": "The MapComplete theme UK Addresses has a layer Addresses to check showing features with this tag" - }, - { - "key": "addr:housenumber", - "description": "The MapComplete theme UK Addresses has a layer Known addresses in OSM showing features with this tag" - }, - { - "key": "addr:street", - "description": "The MapComplete theme UK Addresses has a layer Known addresses in OSM showing features with this tag" - }, - { - "key": "addr:housenumber", - "description": "Layer 'Known addresses in OSM' shows and asks freeform values for key 'addr:housenumber' (in the MapComplete.osm.be theme 'UK Addresses')" - }, - { - "key": "nohousenumber", - "description": "Layer 'Known addresses in OSM' shows nohousenumber=yes with a fixed text, namely 'This building has no house number' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'UK Addresses')", - "value": "yes" - }, - { - "key": "addr:street", - "description": "Layer 'Known addresses in OSM' shows and asks freeform values for key 'addr:street' (in the MapComplete.osm.be theme 'UK Addresses')" - } - ] -} \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_walls_and_buildings.json b/Docs/TagInfo/mapcomplete_walls_and_buildings.json deleted file mode 100644 index efffff8ae..000000000 --- a/Docs/TagInfo/mapcomplete_walls_and_buildings.json +++ /dev/null @@ -1,223 +0,0 @@ -{ - "data_format": 1, - "project": { - "name": "MapComplete Walls and buildings", - "description": "Special builtin layer providing all walls and buildings", - "project_url": "https://mapcomplete.osm.be/walls_and_buildings", - "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", - "icon_url": "https://mapcomplete.osm.be/assets/layers/walls_and_buildings/walls_and_buildings.png", - "contact_name": "Pieter Vander Vennet, MapComplete", - "contact_email": "pietervdvn@posteo.net" - }, - "tags": [ - { - "key": "highway", - "description": "The MapComplete theme Walls and buildings has a layer Pedestrian paths showing features with this tag", - "value": "footway" - }, - { - "key": "highway", - "description": "The MapComplete theme Walls and buildings has a layer Pedestrian paths showing features with this tag", - "value": "path" - }, - { - "key": "highway", - "description": "The MapComplete theme Walls and buildings has a layer Pedestrian paths showing features with this tag", - "value": "corridor" - }, - { - "key": "highway", - "description": "The MapComplete theme Walls and buildings has a layer Pedestrian paths showing features with this tag", - "value": "steps" - }, - { - "key": "entrance", - "description": "The MapComplete theme Walls and buildings has a layer Entrance showing features with this tag" - }, - { - "key": "indoor", - "description": "The MapComplete theme Walls and buildings has a layer Entrance showing features with this tag", - "value": "door" - }, - { - "key": "image", - "description": "The layer 'Entrance 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 'Entrance 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 'Entrance 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 'Entrance 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": "entrance", - "description": "Layer 'Entrance' shows entrance=yes with a fixed text, namely 'No specific entrance type is known' (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "yes" - }, - { - "key": "entrance", - "description": "Layer 'Entrance' shows indoor=door with a fixed text, namely 'This is an indoor door, separating a room or a corridor within a single building' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings') Picking this answer will delete the key entrance.", - "value": "" - }, - { - "key": "indoor", - "description": "Layer 'Entrance' shows indoor=door with a fixed text, namely 'This is an indoor door, separating a room or a corridor within a single building' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "door" - }, - { - "key": "indoor", - "description": "Layer 'Entrance' shows entrance=main with a fixed text, namely 'This is the main entrance' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings') Picking this answer will delete the key indoor.", - "value": "" - }, - { - "key": "entrance", - "description": "Layer 'Entrance' shows entrance=main with a fixed text, namely 'This is the main entrance' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "main" - }, - { - "key": "indoor", - "description": "Layer 'Entrance' shows entrance=secondary with a fixed text, namely 'This is a secondary entrance' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings') Picking this answer will delete the key indoor.", - "value": "" - }, - { - "key": "entrance", - "description": "Layer 'Entrance' shows entrance=secondary with a fixed text, namely 'This is a secondary entrance' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "secondary" - }, - { - "key": "indoor", - "description": "Layer 'Entrance' shows entrance=service with a fixed text, namely 'This is a service entrance - normally only used for employees, delivery, …' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings') Picking this answer will delete the key indoor.", - "value": "" - }, - { - "key": "entrance", - "description": "Layer 'Entrance' shows entrance=service with a fixed text, namely 'This is a service entrance - normally only used for employees, delivery, …' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "service" - }, - { - "key": "indoor", - "description": "Layer 'Entrance' shows entrance=exit with a fixed text, namely 'This is an exit where one can not enter' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings') Picking this answer will delete the key indoor.", - "value": "" - }, - { - "key": "entrance", - "description": "Layer 'Entrance' shows entrance=exit with a fixed text, namely 'This is an exit where one can not enter' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "exit" - }, - { - "key": "indoor", - "description": "Layer 'Entrance' shows entrance=entrance with a fixed text, namely 'This is an entrance where one can only enter (but not exit)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings') Picking this answer will delete the key indoor.", - "value": "" - }, - { - "key": "entrance", - "description": "Layer 'Entrance' shows entrance=entrance with a fixed text, namely 'This is an entrance where one can only enter (but not exit)' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "entrance" - }, - { - "key": "indoor", - "description": "Layer 'Entrance' shows entrance=emergency with a fixed text, namely 'This is emergency exit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings') Picking this answer will delete the key indoor.", - "value": "" - }, - { - "key": "entrance", - "description": "Layer 'Entrance' shows entrance=emergency with a fixed text, namely 'This is emergency exit' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "emergency" - }, - { - "key": "indoor", - "description": "Layer 'Entrance' shows entrance=home with a fixed text, namely 'This is the entrance to a private home' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings') Picking this answer will delete the key indoor.", - "value": "" - }, - { - "key": "entrance", - "description": "Layer 'Entrance' shows entrance=home with a fixed text, namely 'This is the entrance to a private home' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "home" - }, - { - "key": "door", - "description": "Layer 'Entrance' shows door=yes with a fixed text, namely 'The door type is not known' (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "yes" - }, - { - "key": "door", - "description": "Layer 'Entrance' shows door=hinged with a fixed text, namely 'A classical, hinged door supported by joints' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "hinged" - }, - { - "key": "door", - "description": "Layer 'Entrance' shows door=revolving with a fixed text, namely 'A revolving door which hangs on a central shaft, rotating within a cylindrical enclosure' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "revolving" - }, - { - "key": "door", - "description": "Layer 'Entrance' shows door=sliding with a fixed text, namely 'A sliding door where the door slides sidewards, typically parallel with a wall' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "sliding" - }, - { - "key": "door", - "description": "Layer 'Entrance' shows door=overhead with a fixed text, namely 'A door which rolls from overhead, typically seen for garages' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "overhead" - }, - { - "key": "door", - "description": "Layer 'Entrance' shows door=no with a fixed text, namely 'This is an entrance without a physical door' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "no" - }, - { - "key": "automatic_door", - "description": "Layer 'Entrance' shows automatic_door=yes with a fixed text, namely 'This is an automatic door' (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "yes" - }, - { - "key": "automatic_door", - "description": "Layer 'Entrance' shows automatic_door=no with a fixed text, namely 'This door is not automated' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "no" - }, - { - "key": "automatic_door", - "description": "Layer 'Entrance' shows automatic_door=motion with a fixed text, namely 'This door will open automatically when motion is detected' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "motion" - }, - { - "key": "automatic_door", - "description": "Layer 'Entrance' shows automatic_door=floor with a fixed text, namely 'This door will open automatically when a sensor in the floor is triggered' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "floor" - }, - { - "key": "automatic_door", - "description": "Layer 'Entrance' shows automatic_door=button with a fixed text, namely 'This door will open automatically when a button is pressed' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "button" - }, - { - "key": "automatic_door", - "description": "Layer 'Entrance' shows automatic_door=slowdown_button with a fixed text, namely 'This door revolves automatically all the time, but has a button to slow it down, e.g. for wheelchair users' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "slowdown_button" - }, - { - "key": "automatic_door", - "description": "Layer 'Entrance' shows automatic_door=continuous with a fixed text, namely 'This door revolves automatically all the time' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "continuous" - }, - { - "key": "automatic_door", - "description": "Layer 'Entrance' shows automatic_door=serviced_on_button_press with a fixed text, namely 'This door will be opened by staff when requested by pressing a button' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "serviced_on_button_press" - }, - { - "key": "automatic_door", - "description": "Layer 'Entrance' shows automatic_door=serviced_on_request with a fixed text, namely 'This door will be opened by staff when requested' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Walls and buildings')", - "value": "serviced_on_request" - }, - { - "key": "width", - "description": "Layer 'Entrance' shows and asks freeform values for key 'width' (in the MapComplete.osm.be theme 'Walls and buildings')" - } - ] -} \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_waste.json b/Docs/TagInfo/mapcomplete_waste.json index c1ecabf28..c74705743 100644 --- a/Docs/TagInfo/mapcomplete_waste.json +++ b/Docs/TagInfo/mapcomplete_waste.json @@ -238,17 +238,17 @@ }, { "key": "recycling:printer_cartridges", - "description": "Layer 'Recycling' shows recycling:printer_cartridges=yes with a fixed text, namely 'Scrap metal can be recycled here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Waste')", + "description": "Layer 'Recycling' shows recycling:printer_cartridges=yes with a fixed text, namely 'Printer cartridges can be recycled here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Waste')", "value": "yes" }, { "key": "recycling:scrap_metal", - "description": "Layer 'Recycling' shows recycling:scrap_metal=yes with a fixed text, namely 'Shoes can be recycled here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Waste')", + "description": "Layer 'Recycling' shows recycling:scrap_metal=yes with a fixed text, namely 'Scrap metal can be recycled here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Waste')", "value": "yes" }, { "key": "recycling:shoes", - "description": "Layer 'Recycling' shows recycling:shoes=yes with a fixed text, namely 'Small electrical appliances can be recycled here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Waste')", + "description": "Layer 'Recycling' shows recycling:shoes=yes with a fixed text, namely 'Shoes can be recycled here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Waste')", "value": "yes" }, { @@ -258,12 +258,12 @@ }, { "key": "recycling:small_electrical_appliances", - "description": "Layer 'Recycling' shows recycling:small_electrical_appliances=yes with a fixed text, namely 'Needles can be recycled here' (in the MapComplete.osm.be theme 'Waste')", + "description": "Layer 'Recycling' shows recycling:small_electrical_appliances=yes with a fixed text, namely 'Small electrical appliances can be recycled here' (in the MapComplete.osm.be theme 'Waste')", "value": "yes" }, { "key": "recycling:needles", - "description": "Layer 'Recycling' shows recycling:needles=yes with a fixed text, namely 'Residual waste can be recycled here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Waste')", + "description": "Layer 'Recycling' shows recycling:needles=yes with a fixed text, namely 'Needles can be recycled here' and allows to pick this as a default answer (in the MapComplete.osm.be theme 'Waste')", "value": "yes" }, { diff --git a/Docs/URL_Parameters.md b/Docs/URL_Parameters.md index c9c10727f..455a7cdd5 100644 --- a/Docs/URL_Parameters.md +++ b/Docs/URL_Parameters.md @@ -11,7 +11,6 @@ - [What is a URL parameter?](#what-is-a-url-parameter) - [language](#language) - [fs-translation-mode](#fs-translation-mode) - - [tab](#tab) - [fs-userbadge](#fs-userbadge) - [fs-search](#fs-search) - [fs-background](#fs-background) @@ -78,13 +77,6 @@ Finally, the URL-hash is the part after the `#`. It is `node/1234` in this case. - tab ------ - - The tab that is shown in the welcome-message. The default value is _0_ - - - fs-userbadge -------------- diff --git a/Docs/wikiIndex.txt b/Docs/wikiIndex.txt index e69de29bb..c46c0991c 100644 --- a/Docs/wikiIndex.txt +++ b/Docs/wikiIndex.txt @@ -0,0 +1,499 @@ +{|class="wikitable sortable" +! Name, link !! Genre !! Covered region !! Language !! Description !! Free materials !! Image +|- +{{service_item +|name= [https://mapcomplete.osm.be/personal personal] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:gl|en}}, {{#language:fr|en}}, {{#language:de|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:ru|en}}, {{#language:it|en}}, {{#language:da|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: Create a personal theme based on all the available layers of all themes +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, personal +}} +{{service_item +|name= [https://mapcomplete.osm.be/cyclofix cyclofix] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:gl|en}}, {{#language:de|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}} +|descr= A MapComplete theme: The goal of this map is to present cyclists with an easy-to-use solution to find the appropriate infrastructure for their needs +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, cyclofix +}} +{{service_item +|name= [https://mapcomplete.osm.be/waste waste] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:it|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:es|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: Map showing waste baskets and recycling facilities +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, waste +}} +{{service_item +|name= [https://mapcomplete.osm.be/etymology etymology] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: What is the origin of a toponym? +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, etymology +}} +{{service_item +|name= [https://mapcomplete.osm.be/food food] +|region= Worldwide +|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:nb_NO|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: Restaurants and fast food +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, food +}} +{{service_item +|name= [https://mapcomplete.osm.be/cafes_and_pubs cafes_and_pubs] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nb_NO|en}}, {{#language:pa_PK|en}}, {{#language:cs|en}}, {{#language:it|en}} +|descr= A MapComplete theme: Coffeehouses, pubs and bars +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, cafes_and_pubs +}} +{{service_item +|name= [https://mapcomplete.osm.be/playgrounds playgrounds] +|region= Worldwide +|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:fr|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:ru|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:nb_NO|en}}, {{#language:id|en}}, {{#language:hu|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: A map with playgrounds +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, playgrounds +}} +{{service_item +|name= [https://mapcomplete.osm.be/hailhydrant hailhydrant] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:ru|en}}, {{#language:fr|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: Map to show hydrants, extinguishers, fire stations, and ambulance stations. +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, hailhydrant +}} +{{service_item +|name= [https://mapcomplete.osm.be/toilets toilets] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:pl|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:nb_NO|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: A map of public toilets +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, toilets +}} +{{service_item +|name= [https://mapcomplete.osm.be/aed aed] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:id|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:sv|en}}, {{#language:pl|en}}, {{#language:pt_BR|en}}, {{#language:nb_NO|en}}, {{#language:hu|en}}, {{#language:sl|en}}, {{#language:zh_Hans|en}}, {{#language:da|en}}, {{#language:fil|en}}, {{#language:cs|en}}, {{#language:zgh|en}} +|descr= A MapComplete theme: On this map, one can find and mark nearby defibrillators +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, aed +}} +{{service_item +|name= [https://mapcomplete.osm.be/bookcases bookcases] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: A public bookcase is a small streetside cabinet, box, old phone booth or some other objects where books are stored +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, bookcases +}} +{{service_item +|name= [https://mapcomplete.osm.be/advertising advertising] +|region= Worldwide +|lang= {{#language:ca|en}}, {{#language:es|en}}, {{#language:en|en}}, {{#language:de|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: Where I can find advertising features? +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, advertising +}} +{{service_item +|name= [https://mapcomplete.osm.be/artwork artwork] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:de|en}}, {{#language:id|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:es|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:nb_NO|en}}, {{#language:hu|en}}, {{#language:pl|en}}, {{#language:ca|en}}, {{#language:zh_Hans|en}}, {{#language:fil|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:zgh|en}} +|descr= A MapComplete theme: An open map of statues, busts, graffitis and other artwork all over the world +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, artwork +}} +{{service_item +|name= [https://mapcomplete.osm.be/atm atm] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}, {{#language:es|en}}, {{#language:id|en}} +|descr= A MapComplete theme: This map shows ATMs to withdraw or deposit money +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, atm +}} +{{service_item +|name= [https://mapcomplete.osm.be/benches benches] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:nb_NO|en}}, {{#language:pt_BR|en}}, {{#language:hu|en}}, {{#language:id|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:zh_Hans|en}}, {{#language:da|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: A map of benches +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, benches +}} +{{service_item +|name= [https://mapcomplete.osm.be/bicycle_rental bicycle_rental] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:id|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:nb_NO|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: A map with bicycle rental stations and bicycle rental shops +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, bicycle_rental +}} +{{service_item +|name= [https://mapcomplete.osm.be/bicyclelib bicyclelib] +|region= Worldwide +|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:fr|en}}, {{#language:zh_Hant|en}}, {{#language:de|en}}, {{#language:hu|en}}, {{#language:nb_NO|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:es|en}} +|descr= A MapComplete theme: A bicycle library is a place where bicycles can be lent, often for a small yearly fee +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, bicyclelib +}} +{{service_item +|name= [https://mapcomplete.osm.be/binoculars binoculars] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:nb_NO|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: A map with fixed binoculars +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, binoculars +}} +{{service_item +|name= [https://mapcomplete.osm.be/blind_osm blind_osm] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}, {{#language:es|en}} +|descr= A MapComplete theme: Help to map features relevant for the blind +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, blind_osm +}} +{{service_item +|name= [https://mapcomplete.osm.be/campersite campersite] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:fr|en}}, {{#language:zh_Hant|en}}, {{#language:nl|en}}, {{#language:pt_BR|en}}, {{#language:de|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: Find sites to spend the night with your camper +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, campersite +}} +{{service_item +|name= [https://mapcomplete.osm.be/charging_stations charging_stations] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:it|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:nb_NO|en}}, {{#language:ru|en}}, {{#language:hu|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: A worldwide map of charging stations +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, charging_stations +}} +{{service_item +|name= [https://mapcomplete.osm.be/climbing climbing] +|region= Worldwide +|lang= {{#language:nl|en}}, {{#language:de|en}}, {{#language:en|en}}, {{#language:ru|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:fr|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:nb_NO|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:es|en}} +|descr= A MapComplete theme: On this map you will find various climbing opportunities such as climbing gyms, bouldering halls and rocks in nature +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, climbing +}} +{{service_item +|name= [https://mapcomplete.osm.be/clock clock] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:ca|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: Map showing all public clocks +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, clock +}} +{{service_item +|name= [https://mapcomplete.osm.be/cycle_infra cycle_infra] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:nb_NO|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: A map where you can view and edit things related to the bicycle infrastructure. +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, cycle_infra +}} +{{service_item +|name= [https://mapcomplete.osm.be/cyclestreets cyclestreets] +|region= Worldwide +|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:nb_NO|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: A map of cyclestreets +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, cyclestreets +}} +{{service_item +|name= [https://mapcomplete.osm.be/drinking_water drinking_water] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:it|en}}, {{#language:ru|en}}, {{#language:de|en}}, {{#language:nb_NO|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: On this map, publicly accessible drinking water spots are shown and can be easily added +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, drinking_water +}} +{{service_item +|name= [https://mapcomplete.osm.be/education education] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:es|en}} +|descr= A MapComplete theme: On this map, you'll find information about all types of schools and education and can easily add more information +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, education +}} +{{service_item +|name= [https://mapcomplete.osm.be/facadegardens facadegardens] +|region= Worldwide +|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:it|en}}, {{#language:fr|en}}, {{#language:de|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}} +|descr= A MapComplete theme: This map shows facade gardens with pictures and useful info about orientation, sunshine and plant types. +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, facadegardens +}} +{{service_item +|name= [https://mapcomplete.osm.be/fritures fritures] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}}, {{#language:es|en}} +|descr= A MapComplete theme: On this map, you'll find your favourite fries shop! +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, fritures +}} +{{service_item +|name= [https://mapcomplete.osm.be/ghostbikes ghostbikes] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:fr|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}} +|descr= A MapComplete theme: A +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, ghostbikes +}} +{{service_item +|name= [https://mapcomplete.osm.be/hackerspaces hackerspaces] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}} +|descr= A MapComplete theme: A map of hackerspaces +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, hackerspaces +}} +{{service_item +|name= [https://mapcomplete.osm.be/healthcare healthcare] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:ca|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:cs|en}}, {{#language:es|en}} +|descr= A MapComplete theme: On this map, various healthcare related items are shown +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, healthcare +}} +{{service_item +|name= [https://mapcomplete.osm.be/hotels hotels] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:da|en}}, {{#language:nb_NO|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}} +|descr= A MapComplete theme: On this map, you'll find hotels in your area +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, hotels +}} +{{service_item +|name= [https://mapcomplete.osm.be/indoors indoors] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}, {{#language:es|en}}, {{#language:ca|en}} +|descr= A MapComplete theme: On this map, publicly accessible indoor places are shown +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, indoors +}} +{{service_item +|name= [https://mapcomplete.osm.be/kerbs_and_crossings kerbs_and_crossings] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}, {{#language:es|en}}, {{#language:ca|en}} +|descr= A MapComplete theme: A map showing kerbs and crossings +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, kerbs_and_crossings +}} +{{service_item +|name= [https://mapcomplete.osm.be/maps maps] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}} +|descr= A MapComplete theme: This theme shows all (touristic) maps that OpenStreetMap knows of +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, maps +}} +{{service_item +|name= [https://mapcomplete.osm.be/maxspeed maxspeed] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}} +|descr= A MapComplete theme: This map shows the legally allowed maximum speed on every road. +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, maxspeed +}} +{{service_item +|name= [https://mapcomplete.osm.be/nature nature] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}} +|descr= A MapComplete theme: A map for nature lovers, with interesting POI's +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, nature +}} +{{service_item +|name= [https://mapcomplete.osm.be/notes notes] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:hu|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}} +|descr= A MapComplete theme: A note is a pin on the map with some text to indicate something wrong +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, notes +}} +{{service_item +|name= [https://mapcomplete.osm.be/observation_towers observation_towers] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:nb_NO|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:ca|en}} +|descr= A MapComplete theme: Publicly accessible towers to enjoy the view +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, observation_towers +}} +{{service_item +|name= [https://mapcomplete.osm.be/onwheels onwheels] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}} +|descr= A MapComplete theme: On this map, publicly weelchair accessible places are shown and can be easily added +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, onwheels +}} +{{service_item +|name= [https://mapcomplete.osm.be/openwindpowermap openwindpowermap] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:fr|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:nb_NO|en}}, {{#language:cs|en}}, {{#language:ca|en}} +|descr= A MapComplete theme: A map for showing and editing wind turbines +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, openwindpowermap +}} +{{service_item +|name= [https://mapcomplete.osm.be/osm_community_index osm_community_index] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: An index of community resources for OpenStreetMap. +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, osm_community_index +}} +{{service_item +|name= [https://mapcomplete.osm.be/parkings parkings] +|region= Worldwide +|lang= {{#language:nl|en}}, {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:nb_NO|en}}, {{#language:zh_Hant|en}}, {{#language:id|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: This map shows different parking spots +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, parkings +}} +{{service_item +|name= [https://mapcomplete.osm.be/pets pets] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:da|en}}, {{#language:de|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: On this map, you'll find various interesting places for you pets: veterinarians, dog parks, pet shops, dog-friendly restaurants, +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, pets +}} +{{service_item +|name= [https://mapcomplete.osm.be/postboxes postboxes] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:nb_NO|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: A map showing postboxes and post offices +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, postboxes +}} +{{service_item +|name= [https://mapcomplete.osm.be/rainbow_crossings rainbow_crossings] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: On this map, rainbow-painted pedestrian crossings are shown and can be easily added +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, rainbow_crossings +}} +{{service_item +|name= [https://mapcomplete.osm.be/shops shops] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:fr|en}}, {{#language:ja|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:nl|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: An editable map with basic shop information +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, shops +}} +{{service_item +|name= [https://mapcomplete.osm.be/sport_pitches sport_pitches] +|region= Worldwide +|lang= {{#language:nl|en}}, {{#language:fr|en}}, {{#language:en|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:ru|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: A map showing sport pitches +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, sport_pitches +}} +{{service_item +|name= [https://mapcomplete.osm.be/sports sports] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: Map showing sport facilities. +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, sports +}} +{{service_item +|name= [https://mapcomplete.osm.be/street_lighting street_lighting] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:nb_NO|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: On this map you can find everything about street lighting +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, street_lighting +}} +{{service_item +|name= [https://mapcomplete.osm.be/surveillance surveillance] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:fr|en}}, {{#language:pl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:hu|en}}, {{#language:da|en}}, {{#language:nb_NO|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: Surveillance cameras and other means of surveillance +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, surveillance +}} +{{service_item +|name= [https://mapcomplete.osm.be/transit transit] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:nl|en}}, {{#language:nb_NO|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: Plan your trip with the help of the public transport system +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, transit +}} +{{service_item +|name= [https://mapcomplete.osm.be/trees trees] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:it|en}}, {{#language:ja|en}}, {{#language:zh_Hant|en}}, {{#language:ru|en}}, {{#language:pl|en}}, {{#language:de|en}}, {{#language:nb_NO|en}}, {{#language:hu|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:da|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: Map all the trees +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, trees +}} +{{service_item +|name= [https://mapcomplete.osm.be/waste_basket waste_basket] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:fr|en}}, {{#language:nb_NO|en}}, {{#language:da|en}}, {{#language:ca|en}}, {{#language:es|en}}, {{#language:cs|en}} +|descr= A MapComplete theme: A map with waste baskets +|material= {{yes|[https://mapcomplete.osm.be/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, waste_basket +}} +|} \ No newline at end of file diff --git a/Models/ThemeConfig/LayerConfig.ts b/Models/ThemeConfig/LayerConfig.ts index bedbf65de..a8488b053 100644 --- a/Models/ThemeConfig/LayerConfig.ts +++ b/Models/ThemeConfig/LayerConfig.ts @@ -480,7 +480,7 @@ export default class LayerConfig extends WithContextLoader { ) } - if (this.source.geojsonSource !== undefined) { + if (this.source?.geojsonSource !== undefined) { extraProps.push( new Combine([ Utils.runningFromConsole @@ -530,8 +530,8 @@ export default class LayerConfig extends WithContextLoader { ) } - let neededTags: TagsFilter[] = [this.source.osmTags] - if (this.source.osmTags["and"] !== undefined) { + let neededTags: TagsFilter[] = Utils.NoNull([this.source?.osmTags]) + if (this.source?.osmTags["and"] !== undefined) { neededTags = this.source.osmTags["and"] } diff --git a/UI/DefaultGUI.ts b/UI/DefaultGUI.ts index 93650590e..a5b27c22d 100644 --- a/UI/DefaultGUI.ts +++ b/UI/DefaultGUI.ts @@ -36,20 +36,11 @@ export default class DefaultGUI { } private SetupUIElements() { - const guiState = this.guiState - const extraLink = Toggle.If( state.featureSwitchExtraLinkEnabled, () => new ExtraLinkButton(state, state.layoutToUse.extraLink) ) - new ScrollableFullScreen( - () => Translations.t.general.attribution.attributionTitle, - () => new CopyrightPanel(state), - "copyright", - guiState.copyrightViewIsOpened - ) - new Combine([extraLink]).SetClass("flex flex-col").AttachTo("top-left") new Combine([ @@ -64,6 +55,7 @@ export default class DefaultGUI { .SetClass("flex items-center justify-center normal-background h-full") .AttachTo("on-small-screen") + const guiState = this.guiState new LeftControls(state, guiState).AttachTo("bottom-left") new RightControls(state, this.geolocationHandler).AttachTo("bottom-right") diff --git a/UI/Popup/FeatureInfoBox.ts b/UI/Popup/FeatureInfoBox.ts index cc0dcdbfd..fb19e82bb 100644 --- a/UI/Popup/FeatureInfoBox.ts +++ b/UI/Popup/FeatureInfoBox.ts @@ -44,25 +44,21 @@ export default class FeatureInfoBox extends ScrollableFullScreen { public static GenerateContent( tags: UIEventSource, - layerConfig: LayerConfig, - state: FeaturePipelineState, - showAllQuestions?: Store + layerConfig: LayerConfig ): BaseUIElement { return new Toggle( new Combine([ Svg.delete_icon_svg().SetClass("w-8 h-8"), Translations.t.delete.isDeleted, ]).SetClass("flex justify-center font-bold items-center"), - FeatureInfoBox.GenerateMainContent(tags, layerConfig, state, showAllQuestions), + FeatureInfoBox.GenerateMainContent(tags, layerConfig), tags.map((t) => t["_deleted"] == "yes") ) } private static GenerateMainContent( tags: UIEventSource, - layerConfig: LayerConfig, - state: FeaturePipelineState + layerConfig: LayerConfig ): BaseUIElement { - let questionBoxes: Map = new Map() const t = Translations.t.general const withQuestion = layerConfig.tagRenderings.filter( diff --git a/package.json b/package.json index ea5c8a9c1..5926bd549 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "generate:translations": "vite-node scripts/generateTranslations.ts", "reset:translations": "vite-node scripts/generateTranslations.ts -- --ignore-weblate", "generate:layouts": "vite-node scripts/generateLayouts.ts", - "generate:docs": "vite-node scripts/generateDocs.ts && vite-node scripts/generateTaginfoProjectFiles.ts", + "generate:docs": "rm -rf Docs/Themes/* && rm -rf Docs/Layers/* && rm -rf Docs/TagInfo && mkdir Docs/TagInfo && vite-node scripts/generateDocs.ts && vite-node scripts/generateTaginfoProjectFiles.ts", "generate:cache:speelplekken": "npm run generate:layeroverview && vite-node scripts/generateCache.ts -- speelplekken 14 ../MapComplete-data/speelplekken_cache/ 51.20 4.35 51.09 4.56", "generate:cache:natuurpunt": "npm run generate:layeroverview && vite-node scripts/generateCache.ts -- natuurpunt 12 ../MapComplete-data/natuurpunt_cache/ 50.40 2.1 51.54 6.4 --generate-point-overview nature_reserve,visitor_information_centre", "generate:layeroverview": "export NODE_OPTIONS=\"--max-old-space-size=8192\" && vite-node scripts/generateLayerOverview.ts", diff --git a/scripts/generateDocs.ts b/scripts/generateDocs.ts index 0399c4bf4..ed2e0c639 100644 --- a/scripts/generateDocs.ts +++ b/scripts/generateDocs.ts @@ -1,26 +1,20 @@ import Combine from "../UI/Base/Combine" import BaseUIElement from "../UI/BaseUIElement" -import { existsSync, mkdirSync, writeFileSync } from "fs" +import { existsSync, mkdirSync, writeFile, writeFileSync } from "fs" import { AllKnownLayouts } from "../Customizations/AllKnownLayouts" import TableOfContents from "../UI/Base/TableOfContents" import SimpleMetaTaggers from "../Logic/SimpleMetaTagger" -import ValidatedTextField from "../UI/Input/ValidatedTextField" import SpecialVisualizations from "../UI/SpecialVisualizations" import { ExtraFunctions } from "../Logic/ExtraFunctions" import Title from "../UI/Base/Title" -import Minimap from "../UI/Base/Minimap" import QueryParameterDocumentation from "../UI/QueryParameterDocumentation" import ScriptUtils from "./ScriptUtils" import List from "../UI/Base/List" import SharedTagRenderings from "../Customizations/SharedTagRenderings" -import { writeFile } from "fs" import Translations from "../UI/i18n/Translations" import themeOverview from "../assets/generated/theme_overview.json" -import DefaultGUI from "../UI/DefaultGUI" -import FeaturePipelineState from "../Logic/State/FeaturePipelineState" import LayoutConfig from "../Models/ThemeConfig/LayoutConfig" import bookcases from "../assets/generated/themes/bookcases.json" -import { DefaultGuiState } from "../UI/DefaultGuiState" import fakedom from "fake-dom" import Hotkeys from "../UI/Base/Hotkeys" import { QueryParameters } from "../Logic/Web/QueryParameters" @@ -29,6 +23,9 @@ import Constants from "../Models/Constants" import LayerConfig from "../Models/ThemeConfig/LayerConfig" import DependencyCalculator from "../Models/ThemeConfig/DependencyCalculator" import { AllSharedLayers } from "../Customizations/AllSharedLayers" +import ThemeViewState from "../Models/ThemeViewState" +import Validators from "../UI/InputElement/Validators" + function WriteFile( filename, html: BaseUIElement, @@ -159,8 +156,8 @@ function GenLayerOverviewText(): BaseUIElement { themesPerLayer.get(l.id), layerIsNeededBy, DependencyCalculator.getLayerDependencies(l), - Constants.added_by_default.indexOf(l.id) >= 0, - Constants.no_include.indexOf(l.id) < 0 + Constants.added_by_default.indexOf(l.id) >= 0, + Constants.no_include.indexOf(l.id) < 0 ) ), new Title("Normal layers", 1), @@ -310,7 +307,7 @@ ScriptUtils.fixUtils() generateWikipage() GenOverviewsForSingleLayer((layer, element, inlineSource) => { - console.log("Exporting ", layer.id) + ScriptUtils.erasableLog("Exporting layer documentation for", layer.id) if (!existsSync("./Docs/Layers")) { mkdirSync("./Docs/Layers") } @@ -322,6 +319,9 @@ GenOverviewsForSingleLayer((layer, element, inlineSource) => { }) Array.from(AllKnownLayouts.allKnownLayouts.values()).map((theme) => { + if (!existsSync("./Docs/Themes")) { + mkdirSync("./Docs/Themes") + } const docs = GenerateDocumentationForTheme(theme) WriteFile( "./Docs/Themes/" + theme.id + ".md", @@ -342,8 +342,8 @@ WriteFile( ]).SetClass("flex-col"), ["Logic/SimpleMetaTagger.ts", "Logic/ExtraFunctions.ts"] ) -WriteFile("./Docs/SpecialInputElements.md", ValidatedTextField.HelpText(), [ - "UI/Input/ValidatedTextField.ts", +WriteFile("./Docs/SpecialInputElements.md", Validators.HelpText(), [ + "UI/InputElement/Validators.ts", ]) WriteFile("./Docs/BuiltinLayers.md", GenLayerOverviewText(), ["Customizations/AllKnownLayouts.ts"]) WriteFile("./Docs/BuiltinQuestions.md", SharedTagRenderings.HelpText(), [ @@ -397,11 +397,6 @@ WriteFile("./Docs/BuiltinQuestions.md", SharedTagRenderings.HelpText(), [ WriteFile("./Docs/BuiltinIndex.md", docs, ["assets/layers/*.json"]) } -Minimap.createMiniMap = (_) => { - console.log("Not creating a minimap, it is disabled") - return undefined -} - WriteFile("./Docs/URL_Parameters.md", QueryParameterDocumentation.GenerateQueryParameterDocs(), [ "Logic/Web/QueryParameters.ts", "UI/QueryParameterDocumentation.ts", @@ -415,10 +410,8 @@ QueryParameters.GetQueryParameter( "The mode the application starts in, e.g. 'map', 'dashboard' or 'statistics'" ) -new DefaultGUI( - new FeaturePipelineState(new LayoutConfig(bookcases)), - new DefaultGuiState() -).setup() - -WriteFile("./Docs/Hotkeys.md", Hotkeys.generateDocumentation(), []) +{ + new ThemeViewState(new LayoutConfig(bookcases)) + WriteFile("./Docs/Hotkeys.md", Hotkeys.generateDocumentation(), []) +} console.log("Generated docs")